有谁知道如何从 python 建立到 Apache drill 的连接?
通常,通过 pyodbc 库的连接是这样的:
connection = pyodbc.connect(connectionString)
连接字符串的格式一般为“DSN = *; UID = *; PWD = ***”。我只是不确定如何在此处设置连接字符串。
谢谢!
请您参考如下方法:
另一种替代解决方案是使用 https://github.com/PythonicNinja/pydrill
pip install pydrill
连接很简单:
drill = PyDrill(host='localhost', port=8047)
或使用环境变量:
PYDRILL_HOST='127.0.0.1'
PYDRILL_PORT=8047
在 ipython 中的用法:
ipython
from pydrill.client import PyDrill
drill = PyDrill()
drill.query(sql)
您可以查询配置文件/存储选项并与之交互:
drill = PyDrill()
drill.storage_enable('mongo')
