1. 程式人生 > 其它 >ALINK(十二):載入資料集 (五)記憶體資料讀入 (MemSourceBatchOp)

ALINK(十二):載入資料集 (五)記憶體資料讀入 (MemSourceBatchOp)

Java 類名:com.alibaba.alink.operator.batch.source.MemSourceBatchOp

Python 類名:MemSourceBatchOp

功能介紹

從記憶體中讀取資料生成表

引數說明

名稱

中文名稱

描述

型別

是否必須?

預設值

程式碼示例

Python 程式碼

無,僅在Java中使用

Java 程式碼

import org.apache.flink.types.Row;
import com.alibaba.alink.operator.batch.BatchOperator;
import com.alibaba.alink.operator.batch.source.MemSourceBatchOp;
import org.junit.Test; import java.util.Arrays; import java.util.List; public class MemSourceBatchOpTest { @Test public void testMemSourceBatchOp() throws Exception { List<Row> df = Arrays.asList( Row.of("1:2.0 2:1.0 4:0.5", 1.5), Row.of("1:2.0 2:1.0 4:0.5", 1.7), Row.of("1:2.0 2:1.0 4:0.5", 3.6) ); BatchOperator
<?> batchData = new MemSourceBatchOp(df, "f1 string, f2 double"); batchData.print(); } }

執行結果

f1

f2

1:2.0 2:1.0 4:0.5

1.5000

1:2.0 2:1.0 4:0.5

1.7000

1:2.0 2:1.0 4:0.5

3.6000