数据写入
场景条件 |
建议使用 |
说明 |
---|---|---|
上传变量 | DBConnection.upload | 直接上传变量,适用于所有类型,类型转换更为自由。 |
执行服务端函数时附带参数 | DBConnection.run | 作为参数上传,同样适用所有类型。 |
写入批量数据 |
AutoFitTableAppender PartitionedTableAppender AutoFitTableUpsert |
自动类型转换,不需要关心类型对应的问题。 |
写入流式数据 | MultithreadedTableWriter | 自动类型转换,将流式数据批量发送至服务端。 |
API 资源较为紧张,服务端资源较为充裕 | 异步模式 DBConnection | 将写入压力转移至服务端,通常不推荐该方式写入 |
AutoFitTableUpsert
同 MultithreadedTableWriter
指定
mode 为 Mode.M_Upsert 时更新表数据的功能一样,区别在于 AutoFitTableUpsert
为单线程写入,而 MultithreadedTableWriter
为多线程写入。