在BigQuery上创建表?

csh*_*in9 1 sql google-bigquery

如何从另一个现有表创建BigQuery表?

例如,我有一张桌子:

col_1, col_2, val
...  , ...  , ...
Run Code Online (Sandbox Code Playgroud)

我想创建一个新表:

CREATE TABLE new_table AS (
SELECT col_1, SUM(val) AS sum_val FROM old_table) WITH DATA;
Run Code Online (Sandbox Code Playgroud)

但是,我不能先查询结果然后保存结果,因为结果太大.

Mik*_*ant 7

您应该只使用SELECT与各自的目标参数

SELECT col_1, SUM(val) AS sum_val FROM old_table
Run Code Online (Sandbox Code Playgroud)

如果您是在Web Ui中执行此操作 - 它们是"在" Show Options按钮下
在此输入图像描述

如果您正在使用API​​ - 请检查configuration.query以查找相应的属性