Примечание: я разместил вопрос на 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