impala 如何从临时 table 创建视图?
impala how to create view from temp table?
我想创建一个基于多个临时表的视图,我试过:
with t1 as (
SELECT *
FROM mydb.my_existing_table
),
t2 as (
SELECT * from t1)
CREATE VIEW myotherdb.my_new_view AS SELECT * FROM t2
ParseException: Syntax error in line 21:undefined: CREATE VIEW
myotherdb.... ^ Encountered: CREATE Expected: INSERT, SELECT,
UPSERT, VALUES, COMMA CAUSED BY: Exception: Syntax error
我可以排除权限错误,因为这有效:
CREATE VIEW myotherdb.my_new_view AS SELECT * FROM mydb.my_existing_table
在使用临时表时一定有一些我遗漏的特殊语法。
这个可能应该有用:
CREATE VIEW myotherdb.my_new_view AS
with t1 as (
SELECT *
FROM mydb.my_existing_table
),
t2 as (
SELECT * from t1)
SELECT * FROM t2;
我想创建一个基于多个临时表的视图,我试过:
with t1 as (
SELECT *
FROM mydb.my_existing_table
),
t2 as (
SELECT * from t1)
CREATE VIEW myotherdb.my_new_view AS SELECT * FROM t2
ParseException: Syntax error in line 21:undefined: CREATE VIEW myotherdb.... ^ Encountered: CREATE Expected: INSERT, SELECT, UPSERT, VALUES, COMMA CAUSED BY: Exception: Syntax error
我可以排除权限错误,因为这有效:
CREATE VIEW myotherdb.my_new_view AS SELECT * FROM mydb.my_existing_table
在使用临时表时一定有一些我遗漏的特殊语法。
这个可能应该有用:
CREATE VIEW myotherdb.my_new_view AS
with t1 as (
SELECT *
FROM mydb.my_existing_table
),
t2 as (
SELECT * from t1)
SELECT * FROM t2;