尝试在BQ提取上使用管道符号时出错

时间:2019-11-26 09:44:10

标签: batch-file google-cloud-platform google-bigquery google-cloud-storage extract

我正在尝试使用竖线符号作为分隔符,将一些数据从BigQuery提取到Google Storage,但它不起作用(仅当我使用分号或制表符时才起作用,但在某些情况下,由于多种原因,我被迫使用管道...)

[批处理文件]

bq extract --destination_format=CSV --compression=GZIP --delimiter-fields=| --print_header=true  %proj%:%dataset%.%table% gs://%bucket%/extract_%table%*.gz

[提示] '-print_header'不被识别为内部或外部命令,可操作程序或批处理文件。

我已经尝试使用--delimiter-fields = \ |或--delimiter-fields = ^ |

有使用管道的方法吗?

非常感谢!

2 个答案:

答案 0 :(得分:0)

请尝试使用--field_delimiter='|'

closed ${i}

答案 1 :(得分:0)

我使用 -F“ ^ |” 找到了解决方案,现在可以了!

谢谢大家!