使用 Python 打击 ODBC

Dremio ODBC with Python

运行 Python 中的此代码时出现以下错误,如果有人可以就此向我提出建议,我们将不胜感激。谢谢

dataframe = pandas.read_sql(sql,cnxn)

DatabaseError: sql 'SELECT * FROM train_data' 执行失败: ('HY000', "[HY000] [Dremio][Connector] (1040) Dremio 无法执行查询: SELECT * FROM train_data\n[30038]查询执行错误。详细信息:[ \n验证错误:Table 'train_data' 不是 found\n\nSQL 查询 SELECT * FROM train_data\nstartLine 1\nstartColumn 15\nendLine 1\nendColumn 24\n\n[错误 ID:24c7de0e-6e23-44c6-8cb6-b​​0a110bbd2fd on user:31010]\n\n ( org.apache.calcite.runtime.CalciteContextException) 从第 1 行第 15 列到第 1 行第 24 列:...[查看日志] (1040) (SQLExecDirectW)")

这个正在解决,它说table不存在,应该给一个有效的table,在dremio中它可以在特定的space

里面

您只需提供您的 Space 姓名,就在您的 table 姓名之前。 例如:

SELECT * FROM
SpaceName.train_data

这是从 Dremio Space 获取数据的查询,Dremio 源不能用于数据摄取。 Dremio Source 仅用于在数据库和 Dremio 之间建立连接。