HBase连接
介绍
通过HBase连接,可以对MRS、FusionInsight HD、Apache Hadoop的HBase抽取、加载数据。
连接样例
{
  "links": [
    {
      "link-config-values": {
        "configs": [
          {
            "inputs": [
              {
                "name": "linkConfig.hbaseType",
                "value": "MRS"
              },
              {
                "name": "linkConfig.host",
                "value": "192.168.0.34"
              },
              {
                "name": "linkConfig.user",
                "value": "zephyr"
              },
              {
                "name": "linkConfig.password",
                "value": "Add password here."
              },
              {
                "name": "linkConfig.authType",
                "value": "KERBEROS"
              },
              {
                "name": "linkConfig.serviceType",
                "value": "HDFS"
              },
              {
                "name": "linkConfig.hBaseVersion",
                "value": "HBASE_2_X"
              },
              {
                "name": "linkConfig.runMode",
                "value": "EMBEDDED"
              }
            ],
            "name": "linkConfig"
          }
        ],
        "extended-configs": {
          "name": "linkConfig.extendedFields",
          "value": "eyL1c2VDbHVzdGVyQ29uZmlnIjoiZmFsc2UiJCLjbHVzdGVyQ29uZmlnUHLpbmNpcGFsIjoiemVwaHlyIn0="
        }
      },
      "name": "mrs_hbase_dlf",
      "connector-name": "hbase-connector"
    }
  ]
}
  连接参数
| 
         参数  | 
       
         是否必选  | 
       
         类型  | 
       
         说明  | 
      
|---|---|---|---|
| 
         linkConfig.hbaseType  | 
       
         是  | 
       
         枚举  | 
       
         HBase类型: 
  | 
      
| 
         linkConfig.uri  | 
       
         否  | 
       
         String  | 
       
         连接Apache Hadoop时的Namenode URI地址,格式为“ip:port”。  | 
      
| 
         llinkConfig.host  | 
       
         否  | 
       
         String  | 
       
         连接MRS或FusionInsight HD时,需要配置Manager平台的IP地址。  | 
      
| 
         linkConfig.port  | 
       
         否  | 
       
         String  | 
       
         连接FusionInsight HD时,需要配置Manager平台的端口。  | 
      
| 
         linkConfig.casPort  | 
       
         否  | 
       
         String  | 
       
         连接FusionInsight HD时,需要配置与FusionInsight HD对接的CAS Server的端口。  | 
      
| 
         linkConfig.hBaseVersion  | 
       
         是  | 
       
         枚举  | 
       
         HBase版本: 
  | 
      
| 
         linkConfig.user  | 
       
         否  | 
       
         String  | 
       
         登录Manager平台的用户名,使用集群配置时不用配置  | 
      
| 
         linkConfig.password  | 
       
         否  | 
       
         String  | 
       
         登录Manager平台的密码,使用集群配置时不用配置  | 
      
| 
         linkConfig.authType  | 
       
         否  | 
       
         枚举  | 
       
         
         认证类型,分为以下两种: 
          
  | 
      
| 
         linkConfig.principal  | 
       
         否  | 
       
         String  | 
       
         Kerveros认证所需的Principal,您也可以联系管理员获取此账号。  | 
      
| 
         linkConfig.keytab  | 
       
         否  | 
       
         FileContent  | 
       
         Kerveros认证所需的keytab文件的本地绝对路径,您也可以联系管理员获取此文件。  | 
      
| 
         linkConfig.serviceType  | 
       
         否  | 
       
         String  | 
       
         服务类型。目前支持HDFS和HBase。  | 
      
| 
         linkConfig.runMode  | 
       
         否  | 
       
         枚举  | 
       |
| 
         linkConfig.properties  | 
       
         否  | 
       
         Map  | 
       
         属性配置,可以添加客户端的配置属性,所添加的每个属性需配置属性名称和值  |