hadoop - 在许多 with 语句之后在 Hue 中创建表
问题描述
在我做了一堆临时工作后,我在 Hue 中创建表格时遇到了问题。表命令。下面是一个非常高级的示例。我试图在创建许多临时表之后创建一个表。
我基本上是在尝试创建最后一个 select 语句的表,但是我在 create table 行以及确定最后一个 select * table 的名称时都遇到了错误。
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
解决方案
在您的查询中,请遵循以下语法和示例
create table as <your_with_clause_select_query>
例子:
create table test as
with tableA as ( select * from test1.fileA)
select * from tableA;
您还可以将嵌套选择语句与 CTAS 一起使用。
CREATE TABLE TEST AS
select * from (
select
*
from
test1.fileA
) b
row format delimited fields terminated by '|'
STORED AS RCFile
推荐阅读
- r - Rewriting a for loop to an sapply taking into account NA's
- sql - 从带有附加条件的不相关表中插入 INTO
- python - 使用 keras 训练 CNN 后预测特定图像的类别
- java - 为什么我收到内部服务器错误?
- ruby-on-rails - Faker 名称生成重复是否可能?
- c# - C# 程序中使用的 SQL 语句无法识别数据库“System.Data.SqlClient.SqlException (0x80131904): Showing Invalid object name 'CDA'。”
- android - 视频流在本机反应中接收
- javascript - Sequelize 不能包含 count 属性
- python - 在 django 中使用 distinct 方法时如何使用过滤数据?
- sql - 带有条件的 Spark SQL 窗口函数范围边界