【发布时间】:2019-08-07 09:10:51
【问题描述】:
import sqlalchemy as sa
conn = "vertica+pyodbc://dbadmin:password@VMart"
sa.create_engine(conn, pool_size=10, max_overflow=20)
%load_ext sql
%sql vertica+pyodbc://VMart
错误
(pyodbc.InterfaceError) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] 未找到数据源名称且未指定默认驱动程序 (0) (SQLDriverConnect)')
(此错误的背景:http://sqlalche.me/e/rvf5)
SQLAlchemy 格式所需的连接信息,例如:
postgresql://username:password@hostname/dbname<br> or an existing connection: dict_keys([])
第一
import sqlalchemy as sa
import urllib
sa.create_engine('vertica+vertica_python://dbadmin:password@192.168.11.132:5433/VMart')
%load_ext sql
%sql vertica+pyodbc://VMart
第二
import sqlalchemy as sa
sa.create_engine('vertica+vertica_python://dbadmin:password@VMart')
import pyodbc
第三
conn = pyodbc.connect("DRIVER=Vertica;SERVER=192.168.11.132;DATABASE=VMart;PORT=5433;UID=dbadmin;PWD=password")
同样的错误
错误,但我已经在 windows10 中测试了 vertica odbc。它连接 成功
(pyodbc.InterfaceError) ('IM002', '[IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified (0) (SQLDriverConnect)')
(此错误的背景:http://sqlalche.me/e/rvf5)
SQLAlchemy 格式所需的连接信息,例如:
postgresql://username:password@hostname/dbname
或现有连接:dict_keys([])
【问题讨论】:
标签: python-3.x sqlalchemy vertica