导出BQ表时是否可以指定CSV引号字符?

时间:2017-03-17 00:21:25

标签: google-bigquery

我使用以下命令bq extract --destination_format=CSV --compression=GZIP --noprint_header <table> <gcs>

导出表格

我注意到包含双引号的字符串在导出时附加了双引号,并在此主题中偶然发现了原因:Data between quotes and field separator

似乎有一种方法可以在过去的某个时刻更改引用字符(根据约旦在答案中的评论),但我今天似乎无法找到它。

将BQ表导出为CSV时,目前是否可以指定引号?

1 个答案:

答案 0 :(得分:2)

我认为Jordan的评论与Load Jobs有关,不适用于Extract Jobs

在我的情况下尝试看到的选项是用单引号替换所有双引号(通过SELECT REPLACE(field,...)... FROM table ... with new table as destination)然后提取对于那个修改过的表
当然,这假设您可以负担得起这样的替代品,它不会破坏您的产品/应用程序。

以下是您应该运行的查询的简化示例

   
{{1}}

First REPLACE是SELECT * REPLACE功能的一部分 而第二REPLACE只是简单的字符串函数,用单引号替换双引号