gpt4 book ai didi

azure - 如何从 Synapse 生成的输出文件中删除或替换 "\"(使用 copy stge)

转载 作者:行者123 更新时间:2023-12-03 06:50:35 26 4
gpt4 key购买 nike

我尝试将表中的数据转换为文件并且能够实现。但是,在生成的输出文件中,出现了“\”。请您帮助如何从文件中消除或删除“\”。注意:已使用 Copy 阶段将数据从 oracle sql 表移动到存储帐户。

输出:

"\"we16\",\"活跃\",\"we16\",01-JAN-22,\"测试人员\""

“\”sb64\”,\“事件\”,\“sb64\”,22 年 1 月 1 日,\”\“操作”

“\”sb47\”,\“活跃\”,\“sb47\”,22 年 1 月 1 日,\”\“开发人员”

“\”ud53\“,\”事件\“,\”ud53\“,22 年 1 月 1 日,\”\“经理”

"\"hk72\",\"事件\",\"hk72\",22 年 1 月 1 日,\"\"测试仪"

“\”sk99\“,\”事件\“,\”sk99\“,22 年 1 月 1 日,\”\“测试仪”

enter image description here

enter image description here

最佳答案

我在复制事件中使用 SQL 作为源、Blob 作为接收器重现了上述内容。

这是我的示例 SQL 数据,列上带有双引号。

enter image description here

接收器数据集:

enter image description here

当我将转义字符设置为反斜杠并将引号字符设置为双引号(")时,我得到了与上面相同的结果。

enter image description here

在上面我们有带有双引号的数据,并且我们的引用字符也是双引号,所以这就是为什么它使用转义字符转义额外的双引号。

由于我们的表包含带双引号的值,因此我们需要将引号字符设置为除双引号之外的任何其他值。因此,当我将其设置为单引号(')时,我得到了正确的结果。

enter image description here

以单引号作为引号字符的双引号的结果数据:

enter image description here

当您在 synapse 或 ADF 中使用此数据集时,请将其设置为单引号,以便您可以使用正确的数据。

关于azure - 如何从 Synapse 生成的输出文件中删除或替换 "\"(使用 copy stge),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73706561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com