我正在将一些Redshift查询结果以CSV格式卸载到S3,查询结果中包含各种字符,例如逗号,单引号,双引号等。
问题是我将输出卸载到S3之后,然后创建了指向S3位置的Glue表,以便我可以在Athena中查询该表,Athena的所有带引号的值都显示为空白。
我试图将quoteChar和escapeChar添加到我的Glue表中,但是没有用。
UNLOAD
($$
SELECT * FROM mytable
$$)
TO 's3://bucketa/tablea/'
DELIMITER '|'
ESCAPE
IAM_ROLE ''
ALLOWOVERWRITE
PARALLEL OFF;
在Glue中,因为我尝试了不同的操作而没有用,所以我只使用了分隔符,即'|'。
当前在雅典娜,单元格值为“ SwimWays 6038064”“ Spring Float Papasan Toy”(请注意数字后的双引号),其显示为空。