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' = '');
Parameter | Description |
type | Catalog type, fixed as setats |
setats.catalog.type | Setats Catalog type, such as hadoop |
warehouse | Setats Warehouse address |
dfs.nameservices | HDFS NameService name |
dfs.ha.namenodes.<nameservice> | HA NameNode list |
dfs.namenode.rpc-address.<nameservice>.nn* | NameNode RPC address |
dfs.client.failover.proxy.provider.<nameservice> | HDFS HA Failover Provider |
tencent.cos.access_key/tencent.cos.secret_key | COS access credentials; must have QcloudCOSListOnly and QcloudCOSDataReadOnly permissions. |
tencent.cos.endpoint | COS access domain name, for example, cos.ap-guangzhou.myqcloud.com |
SET CATALOG setats;SHOW DATABASES;USE `testdb`;SELECT * FROM demo_setats_table1;
SELECT *FROM `setats`.`testdb`.`demo_setats_table1`;
피드백