Query
.com_kx_bq.query
Run query and format the result in to a kdb table
Parameter:
| Name | Type | Description | 
|---|---|---|
| query | string | SQL query to run on BigQuery | 
Returns:
| Type | Description | 
|---|---|
| table | Table of the query results | 
Example: Running a select all query
 q).com_kx_bq.query "select * from `cloudpak.kx_bma_bigquery_ds.nested_table`"
 id   first_name last_name dob        addresses                               ..
 -----------------------------------------------------------------------------..
 ,"2" "Jane"     "Doe"     1980.10.16 +`status`address`city`state`zip`numberOf..
 ,"1" "John"     "Doe"     1968.01.22 +`status`address`city`state`zip`numberOf..
.com_kx_bq.queryRawResp
Run query and return the response from BigQuery as is
Parameter:
| Name | Type | Description | 
|---|---|---|
| query | string | SQL query to run on BigQuery | 
Returns:
| Type | Description | 
|---|---|
| dict | Response from BigQuery | 
Example: Running a 'select all' query
 q).com_kx_bq.queryRawResp "select * from `cloudpak.kx_bma_bigquery_ds.nested_table`"
 kind               | "bigquery#queryResponse"
 schema             | (,`fields)!,(`name`type`mode!("id";"STRING";"NULLABLE");..
 jobReference       | `projectId`jobId`location!("cloudpak";"job_xtHZM84N-KOUf..
 totalRows          | ,"2"
 rows               | +(,`f)!,(+(,`v)!,(,"2";"Jane";"Doe";"1980-10-16";+(,`v)!..
 totalBytesProcessed| ,"0"
 jobComplete        | 1b
 cacheHit           | 1b