exponenta event banner

декартовский

Класс: 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