我正在 Jupyter 笔记本中运行以下 Python 命令块,以将我的数据框(标记为df
)上传到 Impala:
import hdfs
from hdfs.ext.kerberos import KerberosClient
import pandas as pd
import ibis
hdfs = KerberosClient('< URL address >')
client = ibis.impala.connect(host="impala.sys.cigna.com", port=25003, timeout=3600, auth_mechanism="GSSAPI", hdfs_client=hdfs)
db=client.database("< database >")
db.create_table("pythonIBISTest", df)
. . . 但我收到错误消息AttributeError: module 'ibis' has no attribute 'impala'
。
注意:我已经在 Jupyter 终端中安装了 hdfs、ibis、ibis-framework[Kerberos] 和 impyla 模块。
我究竟做错了什么?