【问题标题】:Is there any way to convert the encoding of json files in Azure Blob Storage?有没有办法在 Azure Blob 存储中转换 json 文件的编码?
【发布时间】:2020-02-24 21:57:21
【问题描述】:

我已使用 Azure 数据工厂复制活动(二进制文件复制)将文件从远程服务器复制到 Azure Blob 存储。这些文件是 json 文件和 txt 文件。我想将文件的编码更改为 UTF-16。

我知道它可以在从远程服务器复制文本文件时更改编码,只需在复制活动中的接收端提及编码为 UTF-16。我已经实现了复制活动,它将每个文件都作为 txt 文件和它是工作文件。有时,我得到一些与行分隔符相关的错误,我将实现更改为二进制副本。现在,我想将这些文件的编码从 UTF-8 更改为 UTF-16。我找不到任何方法。

任何帮助/建议将不胜感激。

【问题讨论】:

    标签: azure azure-data-factory-2 azure-blob-storage


    【解决方案1】:

    如果文件存储在blob存储中,则无法直接更改其内容编码,即使您设置了内容编码的blob属性。

    执行此操作的方式(通过代码或手动)是您应该下载它 -> 使用 UTF-16 对其进行编码 -> 然后再次上传。

    【讨论】:

    • 感谢您的回答。当我在寻找自动化方式时,它并没有解决我的问题。
    • @CSK,没有自动化的方法。您应该使用 azure blob sdk 读取 blob,然后通过代码重写/编码。
    猜你喜欢
    • 2020-01-14
    • 2020-08-15
    • 1970-01-01
    • 2021-04-23
    • 2021-11-08
    • 2020-05-03
    • 2020-07-12
    • 1970-01-01
    相关资源
    最近更新 更多