gpt4 book ai didi

azure - 使用python将文件从databricks上传到adls时出错

转载 作者:行者123 更新时间:2023-12-03 06:21:09 26 4
gpt4 key购买 nike

我正在尝试使用 BlobServiceClient 将文件移动到 Azure Datalake 存储中,我认为文件格式有问题,我正在尝试移动到 ADLS 或文件路径,但我在 Visual Studio 中使用我的电脑的本地路径尝试相同的代码,它可以工作,最后将文件移动到 de ADLS。我有一点时间在 python 中使用 azure 库,但我不知道,因为出现了这个错误,我希望有人可以帮助我

我将 txt 传递给 csv: enter image description here

然后我使用该 csv 将其移至 ADLS: enter image description here

出现此错误: enter image description here

最佳答案

upload files from databricks to adls with python

我已经在我的环境中重现并得到了预期结果,如下:

首先,我将 csv 文件上传到 databricks 中,如下所示:

  • 首先单击"file",然后单击“将数据上传到 DBFS”

enter image description here

然后在本地电脑上浏览:

enter image description here

然后:

enter image description here

然后我改变了:

复制路径dbfs:/FileStore/shared_uploads/@micro/emo.csv更改为/dbfs/FileStore/shared_uploads/@micro/emo.csv

然后执行以下代码:

from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient, __version__
import os

sk="storage account key"
sn="name of storage account"
cn="name of container"
sc="Connection string of Storage account"

bsc = BlobServiceClient.from_connection_string(sc)

fp = "/dbfs/FileStore/shared_uploads/@micro/emo.csv"
bn = "emo.csv"
bc = bsc.get_blob_client(container=cn, blob=bn)

with open(fp, "rb") as data:
bc.upload_blob(data, overwrite=True)

enter image description here

然后文件上传:

enter image description here

关于azure - 使用python将文件从databricks上传到adls时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75881575/

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