0

我想读取具有 ACSII 字符以外的字符的数据(来自 Hadoop 数据库)。我正在尝试使用 .py 文件读取数据。我用过

#!/usr/bin/env python
# -*- coding: utf-8 -*-

指定编码。

我使用下面的查询来提取数据。

def hiveconnection(host_name, port, user, database):
    conn = hive.Connection(host=host_name, port=port, username=user, database=database, auth='KERBEROS', kerberos_service_name='impala')
    cur = conn.cursor()
    cur.execute(" select * from db_name.table_name ")
    result = cur.fetchall()
    return result
output = hiveconnection(host_name, port, user, database)
denialt2= pd.DataFrame(output) 

我收到了错误消息。错误消息:“'utf-8' 编解码器无法解码位置 13 中的字节 0x96:无效起始字节”。在调查错误消息时,我知道它由于 ASCII 字符以外的特殊字符而引发错误消息。从其中一列粘贴下面的特殊字符。

在此处输入图像描述

附加完整的回溯(错误消息)。

在此处输入图像描述

请帮我解决问题。提前致谢:)。

4

0 回答 0