Hive连接
介绍
通过Hive连接,可以对MRS的Hive数据源进行抽取、加载数据。
连接样例
本示例为连接样例消息体。在实际使用中,AK(accessKey)和SK(securityKey)建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。
{
"links": [
{
"link-config-values": {
"configs": [
{
"inputs": [
{
"name": "linkConfig.host",
"value": "10.120.205.230"
},
{
"name": "linkConfig.authType",
"value": "KERBEROS"
},
{
"name": "linkConfig.user",
"value": "cdm"
},
{
"name": "linkConfig.password",
"value": "Add password here"
}
],
"name": "linkConfig"
}
]
},
"name": "hive_link",
"connector-name": "hive-connector"
}
]
}
连接参数
|
参数 |
是否必选 |
类型 |
说明 |
|---|---|---|---|
|
llinkConfig.host |
是 |
String |
MRS Manager的IP地址。 |
|
linkConfig.authType |
是 |
枚举 |
访问MRS的认证类型:
|
|
linkConfig.principal |
否 |
String |
Kerveros认证所需的Principal,您也可以联系管理员获取此账号。使用集群配置前需在集群配置管理中配置此参数。 |
|
linkConfig.keytab |
否 |
FileContent |
Kerveros认证所需的keytab文件的本地绝对路径,您也可以联系管理员获取此文件。使用集群配置前需在集群配置管理中配置此参数。 |
|
linkConfig.hiveVersion |
是 |
枚举 |
Hive版本:
|
|
linkConfig.user |
否 |
String |
登录Manager平台的用户名,使用集群配置时不用配置 |
|
linkConfig.password |
否 |
String |
登录Manager平台的密码,使用集群配置时不用配置 |
|
linkConfig.uri |
否 |
String |
连接Apache Hadoop时的Namenode URI地址,格式为“ip:port” |
|
linkConfig.hiveMsUris |
否 |
String |
连接Apache Hadoop时的Hive元数据地址,参考 hive.metastore.uris配置项。例如:thrift://host-192-168-1-212:9083 |
|
linkConfig.obsSupport |
是 |
Boolean |
需服务端支持OBS存储。在创建Hive表时,您可以指定将表存储在OBS中。 |
|
linkConfig.runMode |
是 |
枚举 |
“HIVE_3_X”版本支持该参数。支持以下模式: |
|
linkConfig.accessKey |
否 |
String |
访问标识(AK)。obs支持选是时需配置此参数。建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 |
|
linkConfig.securityKey |
否 |
String |
密钥(SK)。obs支持选是时需配置此参数。建议在配置文件或者环境变量中密文存放,使用时解密,确保安全。 |
|
linkConfig.properties |
否 |
Map |
属性配置,可以添加客户端的配置属性,所添加的每个属性需配置属性名称和值 |