Azure 数据工厂托管实例 -> 带有转义字符的雪花文本

Azure Data Factory Managed Instance -> Snowflake text with escape characters

我在数据工厂中有一个复制数据 Activity,它从 SQL 服务器托管实例中获取 table 并将其放入 Snowflake 实例中。 activity 使用临时 BLOB 帐户。​​

调试管道失败。 错误显示为“找到字符 't' 而不是记录分隔符 '\r\n'”。 看起来是转义字符引起的,但是临时阶段没有处理转义字符的选项。

我想我可以通过两个活动来解决这个问题,1 将托管实例移动到 BLOB,1 将 BLOB 移动到 Snowflake,但如果可能的话我更愿意只用 1 来处理它。

我已经尝试添加到用户属性中;

                    {
                        "name": "escapeQuoteEscaping",
                        "value": "true"
                    }

我还有什么可以补充的吗?

谢谢, 旦

这是一种文件格式,您可以在其中指定正在摄取的文件的详细信息,而不是阶段。

有很多选项,包括数据中分隔符和特殊字符的规范。留言

Found character 't' instead of record delimiter

建议您可能有一个制表符分隔的文件,因此您可以将 \t 设置为文件格式中的分隔符。

https://docs.snowflake.com/en/sql-reference/sql/create-file-format.html