当azure.datalake.store命令给出LISTERROR响应时有什么问题?

时间:2017-04-29 11:11:23

标签: python-3.x azure-data-lake

您好我正试图从我的桌面本地访问我的Data Lake Store。执行行

时出现这个奇怪的错误
adl.ls('/')

输出

  

Traceback(最近一次调用最后一次):文件   “C:\ Users \ StefanFrost \ adltest.py”,第31行,in       adl.ls('/')文件“C:\ Python34 \ lib \ site-packages \ azure \ datalake \ store \ core.py”,行   124,在ls       files = self._ls(path)文件“C:\ Python34 \ lib \ site-packages \ azure \ datalake \ store \ core.py”,line   115,在_ls中       out = self.azure.call('LISTSTATUS',key)文件“C:\ Python34 \ lib \ site-packages \ azure \ datalake \ store \ lib.py”,第362行,   在电话中       self.log_response_and_raise(r,err)文件“C:\ Python34 \ lib \ site-packages \ azure \ datalake \ store \ lib.py”,第290行,   在log_response_and_raise中       引发异常azure.datalake.store.exceptions.DatalakeRESTException:Data-lake REST   例外:LISTSTATUS,。

我知道防火墙是开放的,因为服务正在响应并且我知道提供的正确凭据,因为在使用不正确的凭据时我收到了未经授权的输出。以下是完整的代码。

from azure.datalake.store import core, lib, multithread
import logging, getpass, pprint, uuid, time

tenant_id = '<My Tenant Id>'
client_id = '<My Azure User Id>'
app_pwd = '<My Azure Password>'
datalake_nm = '<My Data Lake Store Name>'

token = lib.auth(tenant_id, client_id, app_pwd)

adl = core.AzureDLFileSystem(token, store_name=datalake_nm)

adl.ls('/')

0 个答案:

没有答案