首页 > 解决方案 > 从 azure blob 存储中读取多行

问题描述

我在 azure 中有 csv 文件,我使用具有以下标头的函数读取了这些文件:

get_blob_to_stream(container_name, blob_name, stream, snapshot=None,
        start_range=None, end_range=None, validate_content=False,
        progress_callback=None, max_connections=2, lease_id=None,
        if_modified_since=None, if_unmodified_since=None, if_match=None,
        if_none_match=None, timeout=None)

start_range和是很好的end_range参数,如果你想从所说的 blob 中带来一些字节,但是说我知道我的 blob 是一个 csv 并且我确切地希望它给我带来从 1 到 1000 的行,有点像我告诉 pandas 的方式pd.read_csv(...,nrow=1000, skiprows = range(0,1))。我将如何进行?

标签: pythonpython-3.xazureazure-blob-storage

解决方案


查看Azure 文档,该功能似乎不会提供该功能。

但是,我找到了这个答案,这似乎很有希望。也许您可以将流直接重定向到 pandasread_csv函数并从那里继续。


推荐阅读