コマンドラインで不要なBigQueryのテーブルを消す

  • 1
    Like
  • 0
    Comment

あらすじ

検証環境で、不要なテーブルを大量に作ってしまったので一斉に削除したかった。Web画面では、1つづつしか削除できなそう。

コマンド

検証環境でしかTryしてないので、くれぐれも注意です。awkで正規表現まっち

# 削除対象を確認
bq ls -n 1000 dataset | awk '/フィルタ条件/{ print "dataset."$1 }' 

# 削除
bq ls -n 1000 dataset | awk '/フィルタ条件/{ print "dataset."$1 }' | xargs -n 1 -t bq rm -f