Vij*_*raj 4 google-bigquery
我正在寻找一种从BigQuery表中删除列的选项,例如ALTER TABLE TABLE_NAME DROP COLUMN_NAME-但我在网上找到的只是删除旧表并创建一个新表。
ALTER TABLE TABLE_NAME DROP COLUMN_NAME
我只是想知道,是否有任何逻辑原因在BigQuery中没有此选项?
Ell*_*ard 6
删除列将意味着从构成该表的所有电容器文件中删除数据,这是一项昂贵的操作。如果BigQuery只是删除与该列相关的元数据,则将向您收取无法实际查询的幻像列的存储空间,这并不理想。
相反,添加列时,BigQuery会将过去文件中缺少的列视为具有所有NULL值,不需要修改它们。
NULL
有两个不同的选项可以删除列:
归档时间:
8 年,2 月 前
查看次数:
927 次
最近记录:
6 年,2 月 前