我正在尝试使用竖线符号作为分隔符,将一些数据从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 = ^ |
有使用管道的方法吗?
非常感谢!
答案 0 :(得分:0)
请尝试使用--field_delimiter='|'
:
closed ${i}
答案 1 :(得分:0)
我使用 -F“ ^ |” 找到了解决方案,现在可以了!
谢谢大家!