0

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

dataframe = pandas.read_sql(sql,cnxn)

DatabaseError: Execution failed on sql 'SELECT * FROM train_data': ('HY000', "[HY000] [Dremio][Connector] (1040) Dremio 无法执行查询:SELECT * FROM train_data\n[30038]查询执行错误. 详细信息:[ \nVALIDATION ERROR: Table 'train_data' not found\n\nSQL Query SELECT * FROM train_data\nstartLine 1\nstartColumn 15\nendLine 1\nendColumn 24\n\n[Error Id: 24c7de0e-6e23-44c6-8cb6 -b0a110bbd2fd on user:31010]\n\n (org.apache.calcite.runtime.CalciteContextException) 从第 1 行第 15 列到第 1 行第 24 列:...[参见日志] (1040) (SQLExecDirectW)")

4

2 回答 2

1

您只需要在您的表名之前提供您的空间名称。例如:

SELECT * FROM
SpaceName.train_data

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

于 2020-06-04T09:14:33.600 回答
0

这正在解决,它说表不存在,应该给出一个有效的表,在dremio中它可以在一个特定的空间内

于 2020-06-02T06:51:37.053 回答