我试图使用以下命令从BigQuery中的分区表中删除列
bq query --destination_table [DATASET].[TABLE_NAME] --replace --use_legacy_sql=false 'SELECT * EXCEPT(column) FROM [DATASET].[TABLE_NAME]'
其结果是删除不需要的列,更改架构,但不再对数据进行分区。
对于删除列后如何保持数据分区有任何建议吗?仅对于非分区表,文档是透明的。
发布于 2018-02-16 18:16:35
有两种解决办法可以使用:
这需要在分区表上使用DML,该表目前位于alpha:https://issuetracker.google.com/issues/36383555中。
发布于 2021-07-26 12:06:02
https://stackoverflow.com/questions/48830133
复制相似问题