我正尝试使用以下查询将一个表导出到GCP Csv文件中
EXPORT DATA
OPTIONS ( uri = 'gs://Filepath/Filename*.csv',
format = 'CSV',
OVERWRITE = TRUE,
header = TRUE,
field_delimiter = ',')
AS (
SELECT {Columns}
FROM `tablename` order by {Columns} limit 10
);
这里我们可以看到,我们可以指定field_delimeter,但不能设置textqualifier/ escap char -因为根据文档,它没有此功能
如何克服这个问题?如何使CSV从大查询完美导出到GCS?
1条答案
按热度按时间t5zmwmid1#
字符串或字节文字用双
"
或单'
引号表示,也可以用三个单'''
或三个双"""
引号表示,也可以归类为text qualifier
。它基于词法结构和语法文档。关于转义字符,你可以在指定字符之前使用
REGEXP_CONTAINS
和backslash(\)
来转义字符。下面是一个简单的语法:在此示例代码中,点(.)将被读取为文字值而不是表达式。