dremio python odbc & pandas 集成示例代码

主要是一个记录,方便后续使用

参考代码

  • 代码
import pyodbc 
import pandas
 
host = "localhost"
port = "32010"
user = "admin"
password = "admin123"
ssl = "false"
schema = "s3v2"
driver = "/Library/Dremio/ODBC/lib/libarrow-flight-sql-odbc.dylib"
 
conectstring = f"DRIVER={driver};ConnectionType=Direct;HOST={host};PORT={port};UID={user};PWD={password};useEncryption={ssl};Schema={schema};"
 
cnxn = pyodbc.connect(conectstring,timeout=10,autocommit=True)
 
data = pandas.read_sql('select * from pg.public."sensor_data_store"', cnxn)
 
print(data)
  • 核心说明
    pyodbc 中的useEncryption autocommit=True 算是比较重要的,同时useEncryption 应该为false(非企业版以及cloud 版本的)
    ConnectionType=Direct 这个参数属于可选参数,对于DRIVER 推荐指定odbc 库的地址(linux 以及macos 环境,windows 可以配置dsn)

参考资料

https://docs.dremio.com/current/sonar/client-applications/clients/python/
https://community.dremio.com/t/connecting-python-and-dremio-windows/9852/2

posted on   荣锋亮  阅读(34)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2023-03-20 keydb+socket.io 进行实时应用开发
2023-03-20 开发一个浏览器插件的一些技巧
2022-03-20 lightdash 运行简单说明
2022-03-20 lightdash 对于数据访问的处理
2022-03-20 jitsu 开源Segment 可选工具
2022-03-20 lightdash ProjectAdapter 接口定义
2022-03-20 lightdash 源码简单介绍

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示