sqlalchemy.dialogs:“;突触。”;pyodbc

sqlalchemy.dialogs:“;突触。”;pyodbc,sqlalchemy,azure-synapse,Sqlalchemy,Azure Synapse,请让我知道如何使用sql alchemy create_engine()连接到azure synapse。 我尝试使用与mssql相同的连接字符串。但这会带来错误 我能够与pyodbc连接 import pyodbc pyodbc.connect(driver='ODBC Driver 17 for SQL Server', server=server, port=1433, dat

请让我知道如何使用sql alchemy create_engine()连接到azure synapse。 我尝试使用与mssql相同的连接字符串。但这会带来错误

我能够与pyodbc连接

import pyodbc
pyodbc.connect(driver='ODBC Driver 17 for SQL Server',
                   server=server,
                   port=1433,
                   database=database,
                   uid=user_name,
                   pwd=password,
                   autocommit=True)
但下面的代码不起作用: 导入sqlalchemy.create\u引擎

engine = create_engine(
    "synapse+pyodbc://scott:tiger@synapse.sql:1433/test?driver=ODBC+Driver+17+for+SQL+Server", 
    fast_executemany=True)
我得到了sqlalchemy.方言:“synapse.”pyodbc错误。
任何帮助都将不胜感激。

您是否尝试过使用
mssql+pyodbc://…
?(提示:SQLAlchemy没有名为“synapse”的内置方言,因此除非您安装了具有该名称的第三方方言,否则
synapse+pyodbc://…
将永远无法工作。)我尝试过“mssql+pyodbc://”,但它给出了错误——“找不到数据源”