赞
踩
从0.14 版本开始,Doris 支持通过 S3 协议直接从支持 S3 协议的在线存储系统导入数据。
本文档主要介绍如何导入 AWS S3 中存储的数据。也支持导入其他支持 S3 协议的对象存储系统导入,如百度云的 BOS、阿里云的OSS和腾讯云的 COS 等。
Access keys
,可以在 AWS console 的 My Security Credentials
找到生成方式, 如下图所示: AK_SK 选择 Create New Access Key
注意保存生成 AK和SK.其他云存储系统可以相应的文档找到与 S3 兼容的相关信息。
导入方式和 Broker Load 基本相同,只需要将 WITH BROKER broker_name ()
语句替换成如下部分
- WITH S3
- (
- "AWS_ENDPOINT" = "AWS_ENDPOINT",
- "AWS_ACCESS_KEY" = "AWS_ACCESS_KEY",
- "AWS_SECRET_KEY"="AWS_SECRET_KEY",
- "AWS_REGION" = "AWS_REGION"
- )
完整示例如下
- LOAD LABEL example_db.exmpale_label_1
- (
- DATA INFILE("s3://your_bucket_name/your_file.txt")
- INTO TABLE load_test
- COLUMNS TERMINATED BY ","
- )
- WITH S3
- (
- "AWS_ENDPOINT" = "AWS_ENDPOINT",
- "AWS_ACCESS_KEY" = "AWS_ACCESS_KEY",
- "AWS_SECRET_KEY"="AWS_SECRET_KEY",
- "AWS_REGION" = "AWS_REGION"
- )
- PROPERTIES
- (
- "timeout" = "3600"
- );

use_path_style
参数来强制使用 path style 方式:- WITH S3
- (
- "AWS_ENDPOINT" = "AWS_ENDPOINT",
- "AWS_ACCESS_KEY" = "AWS_ACCESS_KEY",
- "AWS_SECRET_KEY"="AWS_SECRET_KEY",
- "AWS_REGION" = "AWS_REGION",
- "use_path_style" = "true"
- )
SinceVersion 1.2
- WITH S3
- (
- "AWS_ENDPOINT" = "AWS_ENDPOINT",
- "AWS_ACCESS_KEY" = "AWS_TEMP_ACCESS_KEY",
- "AWS_SECRET_KEY" = "AWS_TEMP_SECRET_KEY",
- "AWS_TOKEN" = "AWS_TEMP_TOKEN",
- "AWS_REGION" = "AWS_REGION"
- )
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。