如何删除GCP BigQuery中文件名中有空格的表



我的python脚本意外地生成了一个名为"ext_data_content_dec—替换";我们想要删除。

但是BQ似乎无法识别带有空格和关键字的表(--replace(。

我们已经尝试了bq-rm的许多变体,并尝试从bq控制台中删除,但它不起作用

例如,请参阅以下内容(etlt_dsc是数据集名称(。

$ bq rm 'etlt_dsc.ext_data_content_modec --replace'
BigQuery error in rm operation: Not found: Table boeing-prod-atm-next-dsc:etlt_dsc.ext_data_content_modec --replace

除此之外,我们尝试了下面的命令,但没有任何效果

bq rm "etlt_dsc.ext_data_content_modec --replace"
bq rm [etlt_dsc.ext_data_content_modec --replace]
bq rm [etlt_dsc.ext_data_content_modec --replace']
bq rm etlt_dsc.ext_data_content_modec --replace

有人能为我们提供意见吗?

你可以试试这个:

$ bq ls mydataset
tableId                Type    Labels   Time Partitioning   Clustered Fields
---------------------------------- ------- -------- ------------------- ------------------
ext_data_content_modec --replace   TABLE
$
$ bq rm "mydataset.ext_data_content_modec --replace"
rm: remove table 'data-lab:mydataset.ext_data_content_modec --replace'? (y/N) y
$
$ bq ls mydataset
$

我能够找到解决方案。"删除"不起作用,但我们能够从BQ控制台"删除"该表。

最新更新