BigTable
Kubemq gcp-bigtable target connector allows services using kubemq server to access google bigtable server.
Prerequisites
The following required to run the gcp-bigtable target connector:
kubemq cluster
gcp-bigtable set up
kubemq-source deployment
Configuration
bigtable target connector configuration properties:
Properties Key | Required | Description | Example |
project_id | yes | gcp bigtable project_id | "/myproject" |
credentials | yes | gcp credentials files | "<google json credentials" |
instance | yes | bigtable instance name | "<bigtable instance name" |
Example:
Usage
Create Column Family
Create Column Family:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "create_column_family" |
column_family | yes | the column_family to create | "valid unique string" |
table_name | yes | the table name | "table name to assign the column family" |
Example:
Create Table
Create a table:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "create_table" |
table_name | yes | the table name | "table name to delete or create" |
Example:
Delete Table
Delete the table:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "delete_table" |
table_name | yes | the table name | "table name to delete or create" |
Example:
Write Rows
Write new rows to table by column family
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "write" |
table_name | yes | the table name | "table name to delete or create" |
column_family | yes | the column_family to create | "valid unique string" |
Example:
Delete Rows
Delete rows from table by prefix
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "delete_row" |
table_name | yes | the table name | "table name to delete or create" |
row_key_prefix | yes | the row key | "valid unique string" |
Example:
Get All Rows
Get all rows from the table:
Metadata Key | Required | Description | Possible values |
method | yes | type of method | "get_all_rows" |
table_name | yes | the table name | "table name to delete or create" |
row_key_prefix | no | the row key | "valid unique string" |
column_name | no | the column to return | "column name" |
Example:
```json { "metadata": { "method": "get_all_rows", "table_name": "valid_table_string" }, "data": null }
Last updated