我正在使用雅典娜将一些gzip文件写入S3。
查询
CREATE TABLE NODES_GZIPPED_NODESTEST5
WITH (
external_location = 'my-bucket',
format = 'TEXTFILE',
)
AS SELECT col1, col2
FROM ExistingTableIHave
LIMIT 10;
这个表只有2列,但是当我创建这个表并检查external_location时,文件缺少数据之间的逗号分隔符。如何确保它写入S3的CSV保留逗号?
发布于 2021-09-25 22:51:43
您可以向WITH
表达式添加field_delimiter
。
从AWS文档中:
是可选的,并且特定于基于文本的数据存储格式。
CSV
、TSV
和文本文件中文件的单字符字段分隔符。例如,WITH (field_delimiter = ',')
。目前,CTAS查询不支持多字符字段分隔符。如果不指定字段分隔符,则默认使用\001
。
https://stackoverflow.com/questions/69331340
复制