更新时间:2025-11-07 GMT+08:00
分享

Doris JDBC、StreamLoad写入方式最佳实践

使用场景与选择

在数据集成服务中,Doris提供了多种数据写入方式,主要包括JDBC、StreamLoad。这些方式各有特点和适用场景,用户可以根据实际需求进行选择。

JDBC方式

  • 特点:
    • 通用性:JDBC是一种标准的数据库连接方式,适用于大多数支持JDBC的数据库。
    • 灵活性:支持复杂的SQL操作,如数据插入、更新、删除等。
    • 易用性:对用户友好,操作简单,易于理解和使用。
  • 使用场景:
    • 小规模数据写入:适用于数据量较小的场景,如单条或少量数据的插入。
    • 复杂数据操作:需要执行复杂的SQL语句,如带有条件的插入、更新操作。
    • 与其他系统集成:当数据集成服务需要与多种数据库系统进行交互时,JDBC是一种通用的选择。
  • 示例:
    INSERTINTO my_table (column1, column2)VALUES(value1, value2);

StreamLoad方式

  • 特点:
    • 高效性:StreamLoad是Doris提供的高效数据导入方式,支持批量数据的快速写入。
    • 流式写入:数据以流的形式写入Doris,适合大规模数据的连续导入。
  • 使用场景:

    大规模数据导入:适用于需要快速导入大量数据的场景,如数据仓库的批量加载。

  • 示例:
    curl --location-trusted -XPUT -T data.csv 'http://<fe_host>:8030/api/my_database/my_table/_stream_load'

相关文档