在为 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/