有没有办法通过以下方式在 Google BigQuery 中创建临时表:
SELECT * INTO <temp table>
FROM <table name>
和我们在 SQL 中创建的一样吗?
对于复杂的查询,我需要创建临时表来存储数据。
2018 更新 - DDL 的明确答案
借助 BigQuery 的 DDL 支持,您可以根据查询结果创建表 - 并在创建时指定其过期时间。例如,3 天:
#standardSQL
CREATE TABLE `fh-bigquery.public_dump.vtemp`
OPTIONS(
expiration_timestamp=TIMESTAMP_ADD(CURRENT_TIMESTAMP(), INTERVAL 3 DAY)
) AS
SELECT corpus, COUNT(*) c
FROM `bigquery-public-data.samples.shakespeare`
GROUP BY corpus
- Docs: https://cloud.google.com/bigquery/docs/data-definition-language https://cloud.google.com/bigquery/docs/data-definition-language
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)