Google Bigquery:如何从 Web UI 查询界面以编程方式创建表(保存结果)?

Posted

技术标签:

【中文标题】Google Bigquery:如何从 Web UI 查询界面以编程方式创建表(保存结果)?【英文标题】:Google Bigquery: How can I create a table (saving results) programatically from the web UI query interface? 【发布时间】:2016-04-16 15:05:34 【问题描述】:

我们通过一个 API 使用 BigQuery,该 API 似乎主要是 Web UI 查询/结果窗口的接口,我需要在那里运行一个查询来创建中间结果,然后加入它们(解决问题步骤 -明智的,因为 BigQuery 似乎不支持嵌套子查询(与外部连接)或连接子句中的函数)。

我可以在 BigQuery UI 中执行此操作,方法是运行我的第一个查询(针对中间结果集),从 Web UI 的查询历史记录中获取临时表名称,然后运行第二个查询加入该名称,或者保存第一次查询到 UI 中更永久的表名的结果。

有没有办法在查询中告诉 BigQuery 将输出保存到表中 - 例如,python 查询配置中的 destinationTable 属性的语法等效?

【问题讨论】:

【参考方案1】:

没有。在 BigQuery 界面中,无法从查询中设置目标表的属性! 相反,我建议您使用“嵌套”查询发布特定于您的问题的问题,以便我们解决它

【讨论】:

以上是关于Google Bigquery:如何从 Web UI 查询界面以编程方式创建表(保存结果)?的主要内容,如果未能解决你的问题,请参考以下文章

通常如何从 Google Apps 脚本访问 BigQuery

如何从 google.cloud 导入 bigquery 模块

如何从 BigQuery 下拉列表中绘制多个日期到 Google Data Studio

从Google驱动器导入文件到bigquery时如何指定工作表

从 Google Cloud Datalab 向 BigQuery 插入数据时如何调试解析错误?

使用 Google Datalab,如何在 Google BigQuery 中使用 UDF 从复杂查询创建表?