数据写入

Table 1.

场景条件

建议使用

说明

上传变量 DBConnection.upload 直接上传变量,适用于所有类型,类型转换更为自由。
执行服务端函数时附带参数 DBConnection.run 作为参数上传,同样适用所有类型。
写入批量数据

AutoFitTableAppender

PartitionedTableAppender

AutoFitTableUpsert

自动类型转换,不需要关心类型对应的问题。
写入流式数据 MultithreadedTableWriter 自动类型转换,将流式数据批量发送至服务端。
API 资源较为紧张,服务端资源较为充裕 异步模式 DBConnection 将写入压力转移至服务端,通常不推荐该方式写入

AutoFitTableUpsertMultithreadedTableWriter 指定 mode 为 Mode.M_Upsert 时更新表数据的功能一样,区别在于 AutoFitTableUpsert 为单线程写入,而 MultithreadedTableWriter 为多线程写入。