HDFS连接
介绍
通过HDFS连接,可以对MRS、FusionInsight HD或开源Hadoop的HDFS抽取、加载文件,支持CSV、Parquet和二进制格式。
连接样例
{ "links": [ { "link-config-values": { "configs": [ { "inputs": [ { "name": "linkConfig.hadoopType", "value": "FusionInsight HD" }, { "name": "linkConfig.host", "value": "10.120.205.143" }, { "name": "linkConfig.casPort", "value": "20009" }, { "name": "linkConfig.port", "value": "28443" }, { "name": "linkConfig.authType", "value": "KERBEROS" }, { "name": "linkConfig.user", "value": "admin" }, { "name": "linkConfig.password", "value": "Add password here" }, { "name": "linkConfig.runMode", "value": "STANDALONE" } ], "name": "linkConfig" } ] }, "name": "hdfslink", "connector-name": "hdfs-connector" } ] }
连接参数
参数 |
是否必选 |
类型 |
说明 |
---|---|---|---|
linkConfig.hadoopType |
是 |
枚举 |
Hadoop类型:
|
linkConfig.uri |
否 |
String |
连接Apache Hadoop时的Namenode URI地址,格式为“ip:port”。 |
linkConfig.host |
否 |
String |
连接MRS或FusionInsight HD时,需要配置Manager平台的IP地址。 |
linkConfig.port |
否 |
String |
连接FusionInsight HD时,需要配置Manager平台的端口。 |
linkConfig.casPort |
否 |
String |
连接FusionInsight HD时,需要配置与FusionInsight HD对接的CAS Server的端口。 |
linkConfig.user |
否 |
String |
登录Manager平台的用户名,使用集群配置时不用配置 |
linkConfig.password |
否 |
String |
登录Manager平台的密码,使用集群配置时不用配置 |
linkConfig.authType |
否 |
枚举 |
认证类型,分为以下两种:
|
linkConfig.principal |
否 |
String |
Kerveros认证所需的Principal,您也可以联系管理员获取此账号。使用集群配置前需在集群配置管理中配置此参数。 |
linkConfig.keytab |
否 |
FileContent |
Kerveros认证所需的keytab文件的本地绝对路径,您也可以联系管理员获取此文件。使用集群配置前需在集群配置管理中配置此参数。 |
linkConfig.runMode |
否 |
枚举 |
|
linkConfig.properties |
否 |
Map |
属性配置,可以添加客户端的配置属性,所添加的每个属性需配置属性名称和值 |