BigQuery
Kubemq gcp-bigquery target connector allows services using kubemq server to access google bigquery server.
Prerequisites
The following are required to run the gcp-bigquery target connector:
kubemq cluster
gcp-bigquery set up
kubemq-source deployment
Configuration
bigquery target connector configuration properties:
Properties Key
Required
Description
Example
project_id
yes
gcp bigquery project_id
"/myproject"
credentials
yes
gcp credentials files
"<google json credentials"
Example:
bindings:
- name: kubemq-query-gcp-bigquery
source:
kind: kubemq.query
name: kubemq-query
properties:
address: "kubemq-cluster:50000"
client_id: "kubemq-query-gcp-bigquery-connector"
auth_token: ""
channel: "query.gcp.bigquery"
group: ""
auto_reconnect: "true"
reconnect_interval_seconds: "1"
max_reconnects: "0"
target:
kind: gcp.bigquery
name: gcp-bigquery
properties:
project_id: "id"
credentials: 'json'Usage
Query Request
query request.
Query metadata setting:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"query"
query
yes
the query body
"select * from table"
Example:
Create Table Request
create a new table under data set
This method required a body of rows of string [bigquery.TableMetadata]
Example how to create the struct:
Create table metadata setting:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"create_table"
dataset_id
yes
dataset to assign the table to
"your data set ID"
table_name
yes
table name
"unique name"
Example:
Delete Table Request
delete a new table under data set
Delete table metadata setting:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"create_table"
dataset_id
yes
dataset to assign the table to
"your data set ID"
table_name
yes
table name
"unique name"
Example:
Create Data Set Request
Create a Data Set
Create Data Set metadata setting:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"create_data_set"
dataset_id
yes
dataset to assign the table to
"your data set ID"
Example:
Delete Data Set Request
delete a Data Set
Delete Data Set metadata setting:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"delete_data_set"
dataset_id
yes
dataset to assign the table to
"your data set ID"
Example:
Get DataSets Request
get data sets.
Get DataSets setting:
Metadata Key
Required
Description
Possible values
method
yes
type of method
"get_data_sets"
Example:
Get Table Info
get basic information on a table by name
Get table Info
Metadata Key
Required
Description
Possible values
method
yes
type of method
"get_table_info"
dataset_id
yes
dataset to assign the table to
"your data set ID"
table_name
yes
table name
"unique table name"
Example:
Insert To Table
insert rows to table
Insert To Table this method required a body of rows as json array
Metadata Key
Required
Description
Possible values
method
yes
type of method
"insert"
dataset_id
yes
dataset to assign the table to
"your data set ID"
table_name
yes
table name
"unique table name"
Example:
Last updated
Was this helpful?