- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从 django REST API View 中,我尝试访问存储在 azure 存储 blob 中的文件。我想打开它而不将其下载到文件中,如图here 。读取权限就足够了。
为此,我这样勾勒出我的观点:
import os
from fsspec.implementations.http import HTTPFileSystem
@api_view()
def my_view(request):
url = "https://storageaccount.blob.core.windows.net/container/"
filename = "file.f"
fs = HTTPFileSystem(
container_name=os.environ["AZURE_STORAGE_CONTAINER"],
storage_options={
"account_name": os.environ["AZURE_STORAGE_ACCOUNT"],
"account_key": os.environ["AZURE_STORAGE_KEY"],
},
)
with fs.open(url + filename, "r") as fobj:
ds = somehow.open_dataset(fobj)
return Response({"message": "Data manipulated"}, status=200)
这会产生 FileNotFoundError。
我的问题是:
最佳答案
我们还花了一段时间才弄清楚如何从 fsspec 访问 Azure Blob 存储,因此在此处记录它。
在 Azure 门户中,在存储帐户级别(而不是容器级别),我们单击“网络+安全”部分中的“访问 key ”,并创建了 account_key
和 connection_string
。
我们使用这些 key 对值创建了一个 $HOME/.env
文件:
account_key=xxxxxx
connection_string=xxxxxxx
然后在 Python 中,我们做了:
import os
from dotenv import load_dotenv
import fsspec
load_dotenv()
storage_options = {'connection_string':os.environ['connection_string'],
'account_key':os.environ['account_key']}
fs = fsspec.filesystem('abfs',**storage_options)
url = 'abfs://my-blob/my_object'
fs.info(url)
关于django - 如何对 Azure Blob 存储的 fsspec 进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62452944/
我正在尝试使用 Pandas read_csv方法。一切正常。我保存了所有内容并在第二天开始处理它,但随后我不断收到此错误: ImportError: Pandas requires version
如何从 FSSpec 获取 NSString(Unix 样式路径) 问候,达纳。 最佳答案 为 FSSpec 创建 FSRef。 Create a CFURL for the FSRef . 使用 t
从 django REST API View 中,我尝试访问存储在 azure 存储 blob 中的文件。我想打开它而不将其下载到文件中,如图here 。读取权限就足够了。 为此,我这样勾勒出我的观点
从 django REST API View 中,我尝试访问存储在 azure 存储 blob 中的文件。我想打开它而不将其下载到文件中,如图here 。读取权限就足够了。 为此,我这样勾勒出我的观点
我有一个几千兆字节的 CSV 文件驻留在 Azure Data Lake 中。使用 Dask,我可以在一分钟内读取这个文件,如下所示: >>> import dask.dataframe as dd
我已经注册了一个 ADLS 数据存储。 datastore = mlclient.datastores.get(ds_name) from azureml.fsspec import AzureMac
我使用 Python 3.7.13 版并为 MLOps 项目创建虚拟环境 (venv)。 这个venv中安装了兼容Python== 3.7.13的dvc包(=2.10.2)。 (venv) (base
我已经注册了一个 ADLS 数据存储。 datastore = mlclient.datastores.get(ds_name) from azureml.fsspec import AzureMac
我使用 Python 3.7.13 版并为 MLOps 项目创建虚拟环境 (venv)。 这个venv中安装了兼容Python== 3.7.13的dvc包(=2.10.2)。 (venv) (base
我正在将公司的一款应用程序迁移到 64 位环境,因此无法再访问 FSSpec 函数。 我们的文件格式中有一些数据结构,它们将旧 FSSpec 格式中的 vRefNum 和 dirID 保存到文件中..
我是一名优秀的程序员,十分优秀!