首页 > 解决方案 > 包含单双引号的 VARCHAR 值在 Web UI 中使用两个双引号导出?

问题描述

我有一个带有 VARCHAR 字段的表,其值类似于A "B" C. 当我在 Web UI 中单击“下载结果”并检查生成的 CSV 或 TSV 文件时,返回的值为A ""B"" C,这意味着引号集已被复制。请注意,我没有看到 COPY INTO 语句(导出到 S3)存在此问题。

要轻松复制此问题,您可以在 Snowflake Web 控制台会话中运行以下命令并将结果下载到 CSV:

    SELECT 'A "B" C' AS QUOTE_FIELD ;

请注意,双引号只是重复的,因此两个双引号 ( A ""B"" C) 的示例将导出为A """"B"""" C.

有谁知道解决这种意外行为的方法?

标签: snowflake-cloud-data-platform

解决方案


嘿 TSV 导出看起来不错,但不是 csv。

在此处输入图像描述


推荐阅读