导入本地数据
不同于其他命令的提交方式,Stream Load 是通过 HTTP 协议与 Doris 进行连接交互的。
该方式中涉及 HOST:PORT 应为 HTTP 协议端口。
- BE 的 HTTP 协议端口,默认为 8040。
本文文档我们以 curl 命令为例演示如何进行数据导入。
文档最后,我们给出一个使用 Java 导入数据的代码示例
创建一张表
通过 命令在创建一张表用于存储待导入的数据。具体的导入方式请查阅 CREATE TABLE 命令手册。示例如下:
导入数据
执行以下 curl 命令导入本地文件:
- user:passwd 为在 Doris 中创建的用户。初始用户为 admin / root,密码初始状态下为空。
- host:port 为 BE 的 HTTP 协议端口,默认是 8040,可以在 Doris 集群 WEB UI页面查看。
等待导入结果
Stream Load 命令是同步命令,返回成功即表示导入成功。如果导入数据较大,可能需要较长的等待时间。示例如下:
- 字段状态为 即表示导入成功。
- 其他字段的详细介绍,请参阅 命令文档。
- Stream Load 只能导入本地文件。
这里通过一个简单的 JAVA 示例来执行 Stream Load: