gpt4 book ai didi

python - 无需下载即可访问 Blob 存储中的数据

转载 作者:行者123 更新时间:2023-12-03 01:20:31 27 4
gpt4 key购买 nike

我们的客户正在使用 Azure 的 blob 存储服务来保存大文件,以便我们可以使用 Azure 在线服务来处理它们。 blob storage

我们希望使用 Azure 直接获取的计算资源来读取和使用这些文件,而不是将它们下载到另一个 Azure 服务(例如 Azure 机器学习工作室)中。 Azure ML Studio

到目前为止,如果不将 Blob 存储中的数据下载到 Azure 机器学习工作室中进行使用,我们就无法访问它们。

此外,我们想要读取的文件都不是以下类型: file types

但是,可以借助 python 扩展来读取它们。

我们如何在不事先下载的情况下访问 Blob 存储中的数据?
是否可以使用 Azure 将 Blob 存储安装到机器学习工作室?
供您引用:我们不需要使用 Azure 机器学习工作室,而是使用具有计算资源的 Azure 在线服务。

此问题与以下 StackOverflow 问题相关:
Azure Blob - Read using Python
read file from azure blob storage in python

最佳答案

这是对我们有用的解决方法之一

import os, uuid, sys
from azure.storage.blob import BlockBlobService, PublicAccess
import pandas as pd

blobfile = "<Your BloB Name>"
container = "<Your Container Name>"
blob_account_name = "<Your storage Account>"
sas_token="<Your SAS Token>"

block_blob_service = BlockBlobService(account_name=blob_account_name, sas_token=sas_token)

print("\n File Content")
blob1 = block_blob_service.get_blob_to_text(container, blobfile)
print(blob1.content);

以下是屏幕截图供您引用:-

enter image description here

注意:- 确保安装 2.1.0 版本的 azure-storage-blob,即 pip install azure-storage-blob==2.1。 0

这也可以通过 Azure Databricks 实现。尝试检查Accessing Azure Blob Storage from Azure Databricks

关于python - 无需下载即可访问 Blob 存储中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70790959/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com