Google BigQueryでタブ区切りTSVをインポート&エクスポート

すごいよく使うけどよく忘れるのでメモ

TSVのインポート
※ヘッダあり・10行未満のエラーは無視

$ bq load --source_format=CSV --encoding=UTF-8 --field_delimiter='\t' --skip_leading_rows=1 --max_bad_records=10 project:dataset.table file.tsv id:int64,name:string,...

TSVでエクスポート
※ヘッダなし

$ bq extract --destination_format=CSV --print_header=false --field_delimiter='\t' project:dataset.table gs://gcsbucket/file.tsv