在多个with语句之后创建表

0yg35tkg  于 2021-05-27  发布在  Hadoop
关注(0)|答案(1)|浏览(408)

我有一个问题,创建一个表在色调后,我做了一堆临时。表格命令。下面是一个非常高级的例子。。我试图在创建了许多临时表之后创建一个表。
我基本上是在尝试创建最后一个select语句的表,但在create table行和确定调用最后一个select*表时都遇到了错误。。

With TABLEA as (Select * from TEST1.FILEA),

TableB as (Select * from tableA)

Select * from tableB
where TableB.Curr = 'TYPEE'

CREATE TABLE TEST 
row format delimited 
fields terminated by '|' 
STORED AS RCFile 
as Select * from TableB
ktecyv1j

ktecyv1j1#

在您的查询中,请遵循以下语法和示例

create table as <your_with_clause_select_query>

例子:

create table test as
with tableA as ( select * from test1.fileA)
select * from tableA;

也可以将嵌套的select语句与cta一起使用。

CREATE TABLE TEST AS
 select * from (
   select
     *
   from
     test1.fileA
 ) b
 row format delimited fields terminated by '|' 
 STORED AS RCFile

相关问题