使用node.js

时间:2018-10-14 05:54:20

标签: google-bigquery

我想按照这里的描述做

https://cloud.google.com/bigquery/docs/tables#creating_a_table_from_a_query_result

但是,我正在使用没有相关文档的node.js客户端库。可能这不受node.js客户端库的支持,或者可能尚未针对node.js进行记录。

===替代解决方案===

@ElliottBrossard提出的另一种解决方案是使用此处记录的create table语句:

https://cloud.google.com/bigquery/docs/reference/standard-sql/data-definition-language#create_table_statement

如下

bigQuery.query({
  query: 'CREATE OR REPLACE TABLE `<project_name>.<dataset_name>.<output_table_name>` AS SELECT * FROM `<project_name>.<dataset_name>.<input_table_name>*`',
  useLegacySql: false, // Use standard SQL syntax for queries.
})

1 个答案:

答案 0 :(得分:0)

除了问题中提供的解决方案之外,还提供了将查询结果写入表的本机支持。 BigQuery.createQueryjob会将结果写入新表。表的名称在options对象的destination属性中指定。

example在线作为文档的一部分。