ALINK(十二):載入資料集 (五)記憶體資料讀入 (MemSourceBatchOp)
阿新 • • 發佈:2021-06-15
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 |