Skip to content

HBase11x Writer

HBase11x Writer plugin implements writing data to HBase 1.x version.

Configuration Example

This plugin is used to write data to HBase 1.x database. For detailed configuration and parameters, please refer to the original HBase11x Writer documentation.

json
{
  "job": {
    "setting": {
      "speed": {
        "channel": 5,
        "bytes": -1
      }
    },
    "content": {
      "reader": {
        "name": "txtfilereader",
        "parameter": {
          "path": "/tmp/normal.txt",
          "charset": "UTF-8",
          "column": [
            {
              "index": 0,
              "type": "String"
            },
            {
              "index": 1,
              "type": "string"
            },
            {
              "index": 2,
              "type": "string"
            },
            {
              "index": 3,
              "type": "string"
            },
            {
              "index": 4,
              "type": "string"
            },
            {
              "index": 5,
              "type": "string"
            },
            {
              "index": 6,
              "type": "string"
            }
          ],
          "fieldDelimiter": ","
        }
      },
      "writer": {
        "name": "hbase11xwriter",
        "parameter": {
          "hbaseConfig": {
            "hbase.zookeeper.quorum": "***"
          },
          "table": "writer",
          "mode": "normal",
          "rowkeyColumn": [
            {
              "index": 0,
              "type": "string"
            },
            {
              "index": -1,
              "type": "string",
              "value": "_"
            }
          ],
          "column": [
            {
              "index": 1,
              "name": "cf1:q1",
              "type": "string"
            },
            {
              "index": 2,
              "name": "cf1:q2",
              "type": "string"
            },
            {
              "index": 3,
              "name": "cf1:q3",
              "type": "string"
            },
            {
              "index": 4,
              "name": "cf2:q1",
              "type": "string"
            },
            {
              "index": 5,
              "name": "cf2:q2",
              "type": "string"
            },
            {
              "index": 6,
              "name": "cf2:q3",
              "type": "string"
            }
          ],
          "versionColumn": {
            "index": -1,
            "value": "123456789"
          },
          "encoding": "utf-8"
        }
      }
    }
  }
}

Parameters

This plugin supports writing data to HBase 1.x with configurable connection, table, and row key options.