首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将BigQuery查询结果保存到另一个表?

如何将BigQuery查询结果保存到另一个表?
EN

Stack Overflow用户
提问于 2016-07-22 08:51:15
回答 1查看 1.2K关注 0票数 0

我希望将查询结果保存到新表中。有了BigQuery在线编辑器,比如bigquery.cloud.google,我就可以轻松地使用来自Felipe的微溶液。结果:150.000.000行插入数秒。

但是如何使用“目标表”参数通过BigQuery API运行查询?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-23 02:29:27

通过使用Jobs.insert API调用。

例如,在Java中:

代码语言:javascript
运行
复制
[...]
TableReference tableRef = new TableReference();
tableRef.setProjectId("<project>");
tableRef.setDatasetId("<dataset>");
tableRef.setTableId("<name>");

JobConfigurationQuery queryConfig = new JobConfigurationQuery();
queryConfig.setDestinationTable(tableRef);
queryConfig.setAllowLargeResults(true);
queryConfig.setQuery("some sql");
queryConfig.setCreateDisposition(CREATE_IF_NEEDED);
queryConfig.setWriteDisposition(WRITE_APPEND);

JobConfiguration config = new JobConfiguration().setQuery(queryConfig);
Job job = new Job();
job.setConfiguration(config);

Bigquery.Jobs.Insert insert = bigquery.jobs().insert("<projectid>", job);
JobReference jobId = insert.execute().getJobReference();
[...]
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38522145

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档