Как записать pandas фрейм данных в базу данных HIVE, которая использует аутентификацию Kerberos - PullRequest
0 голосов
/ 19 марта 2020

Я не могу найти хороший исходный код, чтобы попытаться записать pandas кадр данных, который находится на моем локальном компьютере, в базу данных HIVE для кластера oop.

Я могу запросить таблицу и преобразовать его в pandas фрейм данных, используя pyodb c и драйвер odb c, но я не могу записать pandas фрейм данных в таблицу кустов.

Должен ли я использовать sqlalchemy или pyodb c? Могу ли я увидеть некоторые примеры, которые используют 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 говорит, что я не могу подключиться к каким-либо портам, но pyodb c не подключается без проблем.

...