【问题标题】:python write a dataframe as csv to azure storage accountpython将数据帧作为csv写入天蓝色存储帐户
【发布时间】:2021-12-07 05:56:20
【问题描述】:

我能够按照here 的描述从 Azure 存储容器读取 csv 文件。

from azure.storage.blob import BlobClient
import pandas as pd
from io import StringIO

sas_url = "<your_blob_sas url>"
blob_client = BlobClient.from_blob_url(sas_url)
blob_data = blob_client.download_blob()
df = pd.read_csv(StringIO(blob_data.content_as_text()))
print(df)

有人可以帮助编写将数据写入存储容器的 python 代码吗?

我有容器设置,带有 BLOB SAS URL

我没有账户名、密钥或任何其他信息,here

【问题讨论】:

    标签: python azure azure-blob-storage azure-storage azure-data-lake


    【解决方案1】:

    看看BlobClient API。既然您已经知道如何实例化客户端,那就是:

    blob_client.upload_blob(df.to_csv(index=False))
    

    【讨论】:

    • 我用下面的代码得到 ResesourceExistsError,sas_url = "https....." blob_client = BlobClient.from_blob_url(sas_url) blob_data = blob_client.upload_blob(region.to_csv(index=False))跨度>
    • 再次访问 API 文档并添加 overwrite=True。并注意其他有用的选项,如编码、超时......根据您的需要调整它。
    猜你喜欢
    • 2017-09-29
    • 2020-10-05
    • 1970-01-01
    • 2019-02-08
    • 1970-01-01
    • 1970-01-01
    • 2020-07-28
    • 1970-01-01
    • 2019-10-31
    相关资源
    最近更新 更多