【发布时间】:2017-03-02 10:17:39
【问题描述】:
我目前正在尝试将一些数据从 Java 推送到 BigQuery,以便能够仅将其用于下一个查询,然后将其删除。 数据由我要查询的表中存在的 3 列组成。因此,通过创建一个包含这些数据的临时表,我可以进行左连接并得到我需要的查询结果。
此过程将按计划进行,具有不同的数据集。
你能告诉我这是否可以做到吗?
非常感谢!
【问题讨论】:
标签: java sql database google-bigquery temp-tables
我目前正在尝试将一些数据从 Java 推送到 BigQuery,以便能够仅将其用于下一个查询,然后将其删除。 数据由我要查询的表中存在的 3 列组成。因此,通过创建一个包含这些数据的临时表,我可以进行左连接并得到我需要的查询结果。
此过程将按计划进行,具有不同的数据集。
你能告诉我这是否可以做到吗?
非常感谢!
【问题讨论】:
标签: java sql database google-bigquery temp-tables
使用jobs.query API,您可以将destinationTable 指定为configuration.query 的一部分。这有帮助吗?您可以使用tables.update API 和设置expirationTime 来控制表过期时间。
或者,您可以使用standard SQL 中的WITH clause 将表“内联”作为要运行的查询的一部分,而不是写入临时表。
【讨论】: