0

我正在关注文档中的简单代码

http://hdfscli.readthedocs.org/en/latest/quickstart.html

with client.read(path, encoding='utf-8') as reader:
    print reader      
    from json import load
         model = load(reader)

路径有效。我明白了

<requests.packages.urllib3.response.HTTPResponse object at 0x0000000003148048>

newchars, decodedbytes = self.decode(data, self.errors)
UnicodeDecodeError: 'utf8' codec can't decode byte 0x8b in position 1: invalid start byte

第一行是 的结果print reader。为什么我会收到此错误?有没有其他方法可以从 hdfs 加载 json 对象?我知道该对象是 JSON,因为这就是我将其放入的方式。有没有办法忽略该错误?为什么编码不起作用?

4

0 回答 0