декартов

Класс: matlab.compiler.mlspark. RDD
Пакет: matlab.compiler.mlspark

Создайте RDD, который является Декартовым произведением двух RDDs

Синтаксис

result = cartesian(obj1,obj2)

Описание

result = cartesian(obj1,obj2) создает новый RDD, который является Декартовым произведением между двумя RDDs, obj1 и obj2.

Входные параметры

развернуть все

Первый вход RDD, заданный как объект RDD.

Второй вход RDD, заданный как объект RDD.

Выходные аргументы

развернуть все

RDD представление Декартова произведения двух RDDs, возвращенных как объект RDD.

Примеры

развернуть все

%% Connect to Spark
sparkProp = containers.Map({'spark.executor.cores'}, {'1'});
conf = matlab.compiler.mlspark.SparkConf('AppName','myApp', ...
                        'Master','local[1]','SparkProperties',sparkProp);
sc = matlab.compiler.mlspark.SparkContext(conf);

%% cartesian
x = sc.parallelize({'A', 2, 'C'});
y = sc.parallelize({'D', 1});
out = x.cartesian(y).collect(); % {{'A','D'},{'A',1},{2,'D'},{2,1},{'C','D'},{'C',1}}

Введенный в R2017b