【发布时间】:2020-01-18 08:19:47
【问题描述】:
我们在s3 和现在wasb (azure blob) 中有很多存储帐户。
当我 EXTERNAL TABLE 如下所示时,我为 s3 提供 access 和 secret 密钥。
CREATE EXTERNAL TABLE IF NOT EXISTS Table_S3
(
col1 string,
col2 string
)
STORED AS ORC
LOCATION 's3a://*ACCESS_KEY*:*SECRET_KEY*@bucket_name/direc_name/'
tblproperties ("orc.comlress"="ZLIB");
如何在 Blob 中实现这一点?
CREATE EXTERNAL TABLE IF NOT EXISTS Table_WASB
(
col1 string,
col2 string
)
STORED AS ORC
LOCATION
'wasb://container_name@STORATE_ACCOUNT_NAME.blob.core.windows.net/direc_name/'
tblproperties ("orc.comlress"="ZLIB");
我想在 create table 语法中设置我的存储访问密钥,这样我就可以访问多个存储帐户,而不是在 core-site.xml 中定义凭据
【问题讨论】:
标签: azure amazon-s3 hive azure-blob-storage azure-hdinsight