Date BigQuery(BQ)-删除分区
我正在使用BQ CLI() 我找不到如何删除日分区数据 例如,我有一个日分区表,它保存日期为2016-09-01和2016-09-30的数据 我需要完全删除“2016-09-15”分区Date BigQuery(BQ)-删除分区,date,google-bigquery,partition,Date,Google Bigquery,Partition,我正在使用BQ CLI() 我找不到如何删除日分区数据 例如,我有一个日分区表,它保存日期为2016-09-01和2016-09-30的数据 我需要完全删除“2016-09-15”分区 是否可以通过CLI命令执行此操作?您可能不必删除它来重新插入数据。有关如何在日期分区表的特定部分中重新声明数据的详细信息,请参见此 基本上,只需使用bq CLI工具使用--replace标志替换$YYYYMMDD表装饰器。如果要删除分区,可以在指定$YYYYMMDD表装饰器时使用bq rm命令。对于您的情况,命令
是否可以通过CLI命令执行此操作?您可能不必删除它来重新插入数据。有关如何在日期分区表的特定部分中重新声明数据的详细信息,请参见此
基本上,只需使用bq CLI工具使用
--replace
标志替换$YYYYMMDD
表装饰器。如果要删除分区,可以在指定$YYYYMMDD
表装饰器时使用bq rm
命令。对于您的情况,命令如下所示:
bq rm -t 'dataset.table$20160915'
请小心包含单引号,否则装饰符可能会扩展为空变量,您将删除整个表 通过CLI进行更新的简单方法:-
bq update --time_partitioning_expiration (time in second) Dataset.table_name
您能够删除您选择的分区吗?