我正在尝试使用python将数据加载到Data Lake Storage Gen1,但不知道NameOrService。 我已经创建了一个AD应用程序,并获得了客户端密钥,文档中提到的租户ID
adlsAccountName = '*******'
adlCreds = lib.auth(tenant_id = '*****', client_secret = '*****', client_id ='******')
##Create a filesystem client object
adlsFileSystemClient = core.AzureDLFileSystem(adlCreds, store_name=adlsAccountName)
adlsFileSystemClient.ls('/')
我遇到的错误是:
azure.datalake.store.exceptions.DatalakeRESTException:HTTP错误:ConnectionError(MaxRetryError(“ HTTPSConnectionPool(host ='junipertest.azuredatalakestore.net',port = 443)):URL超过了最大重试次数:/ webhdfs / v1 /。 ?api-version = 2018-09-01&listSize = 4000&OP = LISTSTATUS(由NewConnectionError(':导致无法建立新连接:[Errno -2]名称或服务未知,'))“)))
我已经尝试了mkdir和ls两者,但是得到了相同的错误。
答案 0 :(得分:1)
“名称或服务未知”是网络错误,指示无法解析主机junipertest.azuredatalakestore.net
或端口443上没有服务。
> nslookup junipertest.azuredatalakestore.net#Windows
$ dig junipertest.azuredatalakestore.net#Linux