将Redshift表卸载到S3并在Glue中创建表以用于Athena查询

时间:2019-07-05 16:05:54

标签: amazon-web-services amazon-s3 amazon-redshift amazon-athena aws-glue

我正在将一些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”(请注意数字后的双引号),其显示为空。

0 个答案:

没有答案