我正在关注文档中的简单代码
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,因为这就是我将其放入的方式。有没有办法忽略该错误?为什么编码不起作用?