TableWriteSession
TableWriteSession 是 Storage API 的写入会话,支持以 Arrow 格式向 MaxCompute 表写入数据。提供批量(Batch)和流式(Streaming)两种写入模式。
获取实例
通过 MaxStorageClient.createTableWriteSessionBuilder() 创建 Builder 并构建:
TableIdentifier tableId = TableIdentifier.of("my_project", "my_table");
TableWriteSession session = client.createTableWriteSessionBuilder(tableId)
.withWriteMode(WriteMode.BATCH)
.build();
WriteMode 枚举
| 枚举值 | 说明 |
|---|---|
WriteMode.BATCH | 批量模式(默认),commit() 后数据可见,支持事务回滚 |
WriteMode.STREAMING | 流式模式,flush() 后数据立即可见,不支持回滚 |