To HBase/CloudTable¶
Sample JSON File¶
"to-config-values": {
"configs": [
{
"inputs": [
{
"name": "toJobConfig.table",
"value": "rf_to"
},
{
"name": "toJobConfig.storageType",
"value": "PUTLIST"
},
{
"name": "toJobConfig.columns",
"value": "AA:AA&BB:BB&CC:CC&DD:DD"
},
{
"name": "toJobConfig.rowKeyColumn",
"value": "AA:AA"
},
{
"name": "toJobConfig.isOverride",
"value": "false"
},
{
"name": "toJobConfig.isRowkeyRedundancy",
"value": "false"
},
{
"name": "toJobConfig.algorithm",
"value": "NONE"
},
{
"name": "toJobConfig.writeToWAL",
"value": "true"
},
{
"name": "toJobConfig.transType",
"value": "false"
}
],
"name": "toJobConfig"
}
]
}
Parameter Description¶
Parameter | Mandatory | Type | Description |
---|---|---|---|
toJobConfig.table | Yes | String | Name of the table to which data is written. For example, TBL_EXAMPLE. |
toJobConfig.storageType | Yes | Enumeration | Mode for writing data to an HBase table. The options are as follows:
|
toJobConfig.columns | No | String | Columns to be extracted. Use & to separate column numbers and : to separate column families and columns. For example, cf1:c1&cf2:c2. |
toJobConfig.rowKeyColumn | Yes | String | Columns serve as rowkeys. Use & to separate column numbers and : to separate column families and columns. For example, cf1:c1&cf2:c2. |
toJobConfig.isOverride | No | Boolean | Whether to clear data when data is imported in BULKLOAD mode. For example, true. |
toJobConfig.delimiter | No | String | Delimiter used for separating columns when multiple columns are used as rowkeys. For example, vertical bars (|). |
toJobConfig.isRowkeyRedundancy | No | Boolean | Whether to write rowkey data to the HBase column at the same time |
toJobConfig.algorithm | No | Enumeration | Compression algorithm used when a new HBase table is created. The Snappy and GZ algorithms are supported. The default value is None. |
toJobConfig.writeToWAL | No | Boolean | Whether to enable Write Ahead Log (WAL) of HBase. The options are as follows:
|
toJobConfig.transType | No | Boolean |
|