Skip to main content
 首页 » 编程设计

python之从 Python 连接到 Apache drill

2024年08月23日39pander-it

有谁知道如何从 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')