Dremio ODBC与Python

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

在Python中运行这段代码时出现以下错误,如果有人能给我建议,我将感激不尽。谅谅

dataframe = pandas.read_sql(sql,cnxn)

数据库错误。在 sql 'SELECT * FROM train_data'上执行失败:('HY000',"[HY000] [Dremio][Connector] (1040)Dremio执行查询失败。SELECT * FROM train_datan[30038]查询执行错误。详细内容:[\nVALIDATION ERROR: Table 'train_data' not found\n/nSQL Query SELECT * FROM train_data/nstartLine 1/nstartColumn 15/nendLine 1/nendColumn 24n/n[Error Id: 24c7de0e-6e23-44c6-8cb6-b0a110bbd2fd on user:31010]\n/n(org. apache.calcite.runtime.CalciteContextException)从第1行第15列到第1行第24列:...[见日志](1040)(SQLExecDirectW)")

python sql pyodbc dremio
1个回答
1
投票

你只需要提供你的空间名,就在你的表名前,例如。

SELECT * FROM
SpaceName.train_data

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.