Amazon web services 如何使用“转义引号”;红移

Amazon web services 如何使用“转义引号”;红移,amazon-web-services,escaping,amazon-redshift,Amazon Web Services,Escaping,Amazon Redshift,因此,我使用Unload操作符从红移中卸载 UNLOAD( $$ select DISTINCT A,B,C from Table $$) TO 's3://{}' IAM_ROLE 'arn:aws:iam::' DELIMITER ',' ALLOWOVERWRITE ADDQUOTES ESCAPE parallel off HEADER gzip; 我有一个这样的条目 "

因此,我使用
Unload
操作符从红移中卸载

UNLOAD(
    $$
    select DISTINCT A,B,C

    from Table

    $$)
    TO 's3://{}'
    IAM_ROLE 'arn:aws:iam::'
    DELIMITER ','
    ALLOWOVERWRITE
    ADDQUOTES
    ESCAPE
    parallel off
    HEADER
    gzip;
我有一个这样的条目

"xxx","\"><svg/onload=alert('XSS')//","xxxxx"
它希望引号用
转义。
如何使用引号生成红移转义引号?

我使用了您链接的验证器,但找不到它认为在严格模式下有效的格式。因此,问题似乎在于验证器而不是红移。您能否确定希望红移导出的格式,以便验证器满意?我无法确定d关于CSV文件的“严格模式”定义的任何文档。您好,是的。当引用用quoteSorry转义时,验证器很高兴,我不明白您的意思。您能给我一些满足“严格模式”的验证器输入示例吗"? 然后,我们可以找出如何以该格式生成红移输出数据。这就是工作原理。它似乎使用了双引号(
”)作为引用。这不是Amazon Redshift支持的输出格式。我使用了您链接的验证器,但找不到它认为对严格模式有效的格式。因此,问题似乎在于验证器,而不是Redshift。您能否确定希望Redshift导出的格式,以便验证器满意ed?我找不到任何CSV文件“严格模式”定义的文档。您好,是的。验证程序很高兴使用quoteSorry转义引号,我不明白您的意思。您能给我一些满足“严格模式”的验证程序输入示例吗"? 然后,我们可以找出如何以该格式生成红移输出数据。这就是有效的方法。它似乎使用了双引号(
”)作为引号。这不是Amazon红移支持的输出格式。
Record #0 has error: extraneous or missing " in quoted-field
unable to parse any further