【发布时间】:2022-01-15 01:35:14
【问题描述】:
我一直在网上寻找将数据附加到 Azure 存储中现有 JSON 文件的方法,我还查看了 this 帖子,但没有帮助。我有数百万条实时 JSON 记录在 python 列表中可用,我想将这些 JSON 记录附加到 azure blob 中的现有 JSON 文件中。虽然我的主要数据源是 KafkaConsumer,但我正在使用来自 Kafka 主题的数据,并且我希望这些数据以 JSON 格式存储到 Azure 存储中。因为,我正在使用 python,我不想在我的本地硬盘上读/写,我只是想如果我有 JSON 记录列表,我可以直接附加到已经在 azure 容器中的 JSON 文件。 任何人都可以帮助我或提供一些参考,这对我来说会很高兴。谢谢
【问题讨论】:
-
你在使用附加 blob 吗?
-
一开始我只使用upload_blob函数上传JSON文件,然后我在这个JSON文件上尝试了append_block函数,但它给出了身份验证错误。 “错误代码:AuthenticationFailed 错误:无 AuthenticationErrorDetail:在 HTTP 请求 'hW87ugUtVXulSjA4ZpI6jc6vLU+tjj4KKM7/uWE2J6w=' 中找到的 MAC 签名与任何计算的签名不同。服务器使用以下字符串进行签名:'PUT 1043 application/octet-stream”
-
你是如何对 Azure 存储进行身份验证的?
-
我在创建连接时进行身份验证,在创建连接时没有出现任何问题。我只使用帐户 _url 和帐户密钥创建 BlobServiceClient 连接,此后我没有进行任何身份验证,但是当我附加到 blob 时,它会出现身份验证问题。
-
你能用你试过的代码编辑问题吗?
标签: python json azure azure-blob-storage azure-python-sdk