ipython-sql: как связать улей / presto с connect_args? - PullRequest
0 голосов
/ 17 октября 2019

Примечание: я разместил вопрос на https://github.com/catherinedevlin/ipython-sql/issues/149

Я могу подключить улей / presto, используя create_engine вот так

from sqlalchemy.engine import create_engine
conn = create_engine(
    'presto://user@host:port',
    connect_args={'protocol': 'https',
                  'requests_kwargs': {
    'auth': HTTPBasicAuth('user', 'pw'),
    'verify': '/cert.pem',
    }}
)
df = pd.read_sql("SELECT * FROM dw.my_table", conn)

Однако, если я использую ipython-sql как мне подключиться?

Из документа кажется, что только строка поддержки передана в create_engine, что-то вроде этого

%%sql postgresql://will:longliveliz@localhost/shakes
select * from character
where abbrev = 'ALICE

Как я могу указать дополнительные конфиги в connect_args

...