azure - 在 Polybase 中使用 unicode 字段终止符

标签 azure polybase

在为 Azure blob 存储中存储的外部数据创建 PolyBase 外部文件格式定义时,我正在努力将字段终止符指定为 unicode 字符。 我想要指定 unicode 字符的原因是,当我使用 Azure 数据工厂在 azure blob 中加载数据时,复制事件不支持指定多个字符作为列分隔符,除非它是像 \u0081< 这样的 unicode 字符/strong>

最佳答案

查看文档 here ,它表明自定义分隔符是可能的,但使用其十六进制代码:

STRING_DELIMITER = '0x22' -- Double quote hex
STRING_DELIMITER = '0x7E0x7E' -- Two tildas (e.g. ~~)

对于您的示例,您可以尝试(未经测试):

STRING_DELIMITER = '0x81' -- Control character \u0081

关于azure - 在 Polybase 中使用 unicode 字段终止符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45069771/

相关文章:

azure - Polybase 中的增量负载

Azure Synapse Polybase/外部表 - 仅返回最新文件

SQL 2016 PolyBase 计算下推到使用 WASBS 又名 Azure Blob 的 Hadoop HDI

sql-server - 使用 SQL 中的外部表/Polybase 从外部源(Azure 存储 Blob)中选择数据。表已创建但未返回数据

sql - 从Polybase连接到hadoop时,连接被拒绝

azure - Terraform 没有按正确的顺序销毁 Frontdoor 资源。我怎样才能解决这个问题?

php - 如何在 Azure 上运行的服务器上安装 MySQL PHP 驱动程序?

java - 如何在本地环境中自动启动Azure Function?

c# - Azure ACS - 我应该加密 ClaimTypes.NameIdentifier 信息吗?

java - Spark 上下文 WholeTextFiles 和 JavaStreamingContext textFileStream 在 Apache Spark 集群中不起作用