来自 SQL Server 的 pandas read_sql_table() 问题

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

我正在尝试连接到 sqlserver 数据库并将数据读入数据框中。 这是我的代码如下:

import pandas as pd
import sqlalchemy as sq

engine = sq.create_engine('mssql://ServerName/myDataBase?trusted_connection=yes')

df_sql = pd.read_sql_table("TableName",con=engine,schema="App")

我收到此错误消息:

NotImplementedError:read_sql_table 仅支持 SQLAlchemy 可连接。

我不知道语法中是否遗漏了任何内容来让此连接读入数据帧。

sql-server pandas sqlalchemy
1个回答
0
投票

你错过了什么,请尝试:

with engine.connect() as cnx:
    # Read the table into a DataFrame
    df = pd.read_sql_table("TableName", cnx, schema="App")
© www.soinside.com 2019 - 2024. All rights reserved.