如何设置无服务器 SQL 池以将其与基本 SQL 接口(如 pyodbc 或 RODBC)一起使用?

问题描述 投票:0回答:0

我正在尝试在 Azure Synapse Analytics 中设置一个无服务器 SQL 池,我希望能够使用基本的 SQL 接口(如 pyodbc 或 RODBC)与其进行交互。但是,我不确定该怎么做。

基本上,我希望能够使用像

create
insert
这样的标准命令。此外,来自 RODBC 或 pyodbc 的包装器例如
RODBC::sqlSave(con, iris, "IRIS")
应该工作。因此,只有
select
有效。但是,
RODBC::sqlSave(channel = con, dat = iris, tablename = "IRIS")
行抛出以下错误。

Error in RODBC::sqlSave(channel = con, dat = iris, tablename = "IRIS") : 
  42000 15868 [Microsoft][ODBC Driver 18 for SQL Server][SQL Server]CREATE TABLE IRIS is not supported.
[RODBC] ERROR: Could not SQLExecDirect 'CREATE TABLE "IRIS"  ("rownames" varchar(255), "SepalLength" float, "SepalWidth" float, "PetalLength" float, "PetalWidth" float, "Species" varchar(255))'

任何人都可以提供有关如何配置无服务器 SQL 池以使用这些接口的指导吗?具体来说,我正在寻找有关需要安装的任何必要配置或驱动程序的信息,以及演示如何使用 pyodbc 或 RODBC 连接和查询无服务器 SQL 池的任何示例代码或教程。

提前感谢您的帮助!

python r pyodbc serverless azure-synapse
© www.soinside.com 2019 - 2024. All rights reserved.