cartesian

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

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

Синтаксис

result = cartesian(obj1,obj2)

Описание

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

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

расширить все

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

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

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

расширить все

RDD, представляющий Декартов продукт двух RDD, возвращенный как 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}}

См. также

|

Введенный в R2016b