BigQuery数据处理与查询全解析
1. 复制数据到新表
当加载的表包含许多不需要的列时,可以使用 CREATE TABLE 语句从原表创建一个更简洁、更有针对性的新表,仅填充感兴趣的列。示例代码如下:
CREATE OR REPLACE TABLE ch04.college_scorecard_etl AS
SELECT
INSTNM
, ADM_RATE_ALL
, FIRST_GEN
, MD_FAMINC
, SAT_AVG
, MD_EARN_WNE_P10
FROM ch04.college_scorecard
使用强大的ETL管道并尽早做出决策,下游查询会更简洁。但ETL过程需要额外的工作(确定数据类型和指定模式),并且可能涉及不可撤销的决策。
2. 数据管理(DDL和DML)
加载数据通常只是数据管理任务的一部分。如果误加载了数据,可能需要删除它;有时由于法规和合规性要求也需要删除数据。
- 删除表或视图
- 最简单的方法是通过BigQuery UI进行删除。
- 也可以使用 bq 命令行工具:
bq rm ch04.college_scorecard
bq rm -r -f ch04
- 还可以使用SQL语句:
超级会员免费看
订阅专栏 解锁全文
50

被折叠的 条评论
为什么被折叠?



