HBase - update table with schema fragment

Description - Update an existing table with the provided schema fragment

Runtime Class - com.ibi.agents.XDHBaseUpdateTablewithSchemaFragment


Configuration

This action requires a Generics Configuration as well as the following required parameters.

Parameter Groups

 ParameterTypeDescription
Name:stringName of the table
IS_META:booleanIt is used to identify a meta table
IS_ROOT:booleanIt is used to identify a root table
* - denotes required
 ParameterTypeDescription
Column Schema TableTable (as described below) Column Schema Table
* - denotes required

Column Schema Table
 ColumnTypeDescription
*NAMEstringName of column
BLOOMFILTERstringIt can be enabled per-ColumnFamily
VERSIONSintegerThe maximum number of row versions to store is configured per column family
IN_MEMORYbooleanIt can be enabled per-ColumnFamily
KEEP_DELETED_CELLSbooleanThat means deleted cells can still be retrieved with Get or Scan operations, as long these operations have a time range specified that ends before the timestamp of any delete that would affect the cells.
DATA_BLOCK_ENCODINGstringIt attempts to limit duplication of information in keys, taking advantage of some of the fundamental designs and patterns of HBase, such as sorted row keys and the schema of a given table.
TTLintegerTime to live
COMPRESSIONstringProduction systems should use compression with their ColumnFamily definitions.
MIN_VERSIONSintegerThe minimum number of row versions to keep is configured per column family
BLOCKCACHEbooleanIt is enabled by default for all the user tables which means that any read operation will load the LRU cache.
BLOCKSIZEintegerThe blocksize can be configured for each ColumnFamily in a table, and this defaults to 64k. Larger cell values require larger blocksizes.
REPLICATION_SCOPEintegerIt is a column-family level attribute and its value can be either 0 or 1. A value of 0 means replication is disabled, and 1 means replication is enabled.
* - denotes required
 ParameterTypeDescription
*Output Document:stringDocument returned by operation

Select from one of the following options:
  • Status Document {status} - Return status document
  • Input Document {input} - Return the document passed in
* - denotes required

Column Schema Table
 ColumnTypeDescription
*NAMEstringName of column
BLOOMFILTERstringIt can be enabled per-ColumnFamily
VERSIONSintegerThe maximum number of row versions to store is configured per column family
IN_MEMORYbooleanIt can be enabled per-ColumnFamily
KEEP_DELETED_CELLSbooleanThat means deleted cells can still be retrieved with Get or Scan operations, as long these operations have a time range specified that ends before the timestamp of any delete that would affect the cells.
DATA_BLOCK_ENCODINGstringIt attempts to limit duplication of information in keys, taking advantage of some of the fundamental designs and patterns of HBase, such as sorted row keys and the schema of a given table.
TTLintegerTime to live
COMPRESSIONstringProduction systems should use compression with their ColumnFamily definitions.
MIN_VERSIONSintegerThe minimum number of row versions to keep is configured per column family
BLOCKCACHEbooleanIt is enabled by default for all the user tables which means that any read operation will load the LRU cache.
BLOCKSIZEintegerThe blocksize can be configured for each ColumnFamily in a table, and this defaults to 64k. Larger cell values require larger blocksizes.
REPLICATION_SCOPEintegerIt is a column-family level attribute and its value can be either 0 or 1. A value of 0 means replication is disabled, and 1 means replication is enabled.
* - denotes required

Output Events

NameDescription
OnFailConnectionCould not connect to the external system.
OnFailRedirectionRedirection status code between 300 and 399.
OnFailClientErrorClient error status code between 400 and 499.
OnFailServerErrorServer error status code between 500 and 599.
OnFailedOperationCould not perform the operation requested.
OnParseErrorCould not parse a document.
OnFailLargeRequestRequest entity size exceeds configured maximum.
OnFailLargeResponseResponse entity size exceeds configured maximum.
OnHTTP-201 CreatedThe request was successful, we created a new resource and the response body contains the representation.
OnHTTP-400 Bad RequestThe data given in the POST or PUT failed validation. Inspect the response body for details.
OnHTTP-401 UnauthorizedThe supplied credentials, if any, are not sufficient to create or update the resource.
OnHTTP-404 Not FoundResource not found.
OnHTTP-405 Method Not AllowedYou can't POST or PUT to the resource.
OnHTTP-429 Too Many RequestsYour application is sending too many simultaneous requests.
OnHTTP-500 Server ErrorWe couldn't create or update the resource. Please try again.