编译语句时出错:失败:ParseException 行 1:84 缺少 EOF
Error while compiling statement: FAILED: ParseException line 1:84 missing EOF at
使用 Cloudera Data Science Workbench,python 2 个会话,我正在调用一个 .sql 文件:
Changing tables names for security:
DROP TABLE IF EXISTS database1.table1 ;
CREATE TABLE IF NOT EXISTS database1.table1 ;
AS Select tb.column1
FROM database2.table2 as tb lIMIT 10
查询在 HUE 中执行得很好,但是当我从 pyhive 调用它们时出现以下错误
Pyhs2Exception:
"Error while compiling statement: FAILED: ParseException line 1:84 missing EOF at ';'
我的猜测是我在使用pyhive时必须执行两个单独的语句,有没有办法在执行一个游标时合并sql个语句?
这是来自 python 的游标部分,如果我 运行 单独调用每个语句“删除或创建语句”,它可以正常调用每个语句:
cursor = conn.cursor()
cursor.execute((open("sandbox/test2_table_create.sql").read()))
它认为没有办法使用 Impyla 在一个执行语句中执行多个 SQL 命令。
使用 Cloudera Data Science Workbench,python 2 个会话,我正在调用一个 .sql 文件:
Changing tables names for security:
DROP TABLE IF EXISTS database1.table1 ;
CREATE TABLE IF NOT EXISTS database1.table1 ;
AS Select tb.column1
FROM database2.table2 as tb lIMIT 10
查询在 HUE 中执行得很好,但是当我从 pyhive 调用它们时出现以下错误
Pyhs2Exception:
"Error while compiling statement: FAILED: ParseException line 1:84 missing EOF at ';'
我的猜测是我在使用pyhive时必须执行两个单独的语句,有没有办法在执行一个游标时合并sql个语句?
这是来自 python 的游标部分,如果我 运行 单独调用每个语句“删除或创建语句”,它可以正常调用每个语句:
cursor = conn.cursor()
cursor.execute((open("sandbox/test2_table_create.sql").read()))
它认为没有办法使用 Impyla 在一个执行语句中执行多个 SQL 命令。