如何将 pandas 数据帧写入使用 Kerberos 身份验证的 HIVE 数据库

问题描述 投票:0回答:1

我找不到好的源代码来尝试将本地计算机上的 pandas 数据框写入 hadoop 集群的 HIVE 数据库。

我可以查询表并使用 pyodbc 和 odbc 驱动程序将其转换为 pandas 数据帧,但我无法将 pandas 数据帧写入 Hive 表。

我应该使用 sqlalchemy 还是 pyodbc?我可以查看一些使用 DSN 或帐户进行 kerberos 身份验证的示例吗?

from pyhive import hive
from sqlalchemy import create_engine
engine = create_engine('hive://myDSN')
engine.connect()

import pyodbc
pyodbc.autocommit = True
connection = pyodbc.connect('dsn=myDSN', autocommit = True)

sqlalchemy 说我无法连接到任何端口,但 pyodbc 连接没有问题。

python pandas hive sqlalchemy pyhive
1个回答
0
投票

Если нашли ответ, поделитесь, пожалуйста

© www.soinside.com 2019 - 2024. All rights reserved.