CREATE EXTERNAL CATALOG setatsPROPERTIES ('type' = 'setats','setats.catalog.type' = 'hadoop','warehouse' = 'hdfs://<nameservice>/usr/setats','dfs.nameservices' = '<nameservice>','dfs.ha.namenodes.<nameservice>' = 'nn1,nn2','dfs.namenode.rpc-address.<nameservice>.nn1' = '<nn1-host>:4007','dfs.namenode.rpc-address.<nameservice>.nn2' = '<nn2-host>:4007','dfs.client.failover.proxy.provider.<nameservice>' = 'org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider');
CREATE EXTERNAL CATALOG setatsPROPERTIES("type" = "setats","setats.catalog.type" = "hive","hive.metastore.uris" = "thrift://172.28.39.128:7004,thrift://172.28.39.118:7004",'tencent.cos.access_key' = '','tencent.cos.secret_key' = '','tencent.cos.endpoint' = '');
参数 | 说明 |
type | Catalog 类型,固定为 setats |
setats.catalog.type | Setats Catalog 类型,如 hadoop |
warehouse | Setats Warehouse 地址 |
dfs.nameservices | HDFS NameService 名称 |
dfs.ha.namenodes.<nameservice> | HA NameNode 列表 |
dfs.namenode.rpc-address.<nameservice>.nn* | NameNode RPC 地址 |
dfs.client.failover.proxy.provider.<nameservice> | HDFS HA Failover Provider |
tencent.cos.access_key/tencent.cos.secret_key | COS 访问凭据; 需要有 QcloudCOSListOnly 和 QcloudCOSDataReadOnly 权限 |
tencent.cos.endpoint | COS 访问域名, 比如 cos.ap-guangzhou.myqcloud.com |
SET CATALOG setats;SHOW DATABASES;USE `testdb`;SELECT * FROM demo_setats_table1;
SELECT *FROM `setats`.`testdb`.`demo_setats_table1`;
文档反馈