【问题标题】:Implement CREATE AS SELECT in Impala在 Impala 中实现 CREATE AS SELECT
【发布时间】:2013-10-23 03:17:05
【问题描述】:

请帮助我如何实现CREATE TABLE AS SELECT

对于简单的create table t1 as select * from t2;我可以实现为

Create table t1 like t2;
insert into t1 as select * from t2;

但是如何实现create table t1 as select c1,c2,c3 from t2;

有没有办法在 impala 中实现这个?

【问题讨论】:

  • 从 1.1 开始,没有 CREATE TABLE AS SELECT 语法 (cloudera.com/content/cloudera-content/cloudera-docs/Impala/…)。我什至不知道这是否在 Hive 中。
  • 在 Hive 中实现。根据这张票(issues.cloudera.org/browse/IMPALA-161),impala 1.2 的下一个版本将拥有它。谢谢
  • 很高兴知道! 1.2 即将推出。
  • 您使用的是什么版本的 CDH 和 Impala。我正在使用 CDH4.6 和 Impala 1.2.4,此版本支持 DDL 语法,例如 CREATE TABLE 和 CREATE TABLE AS SELECT ... SQL 类似语法 早期版本不支持 DDL 操作。

标签: cloudera impala


【解决方案1】:

如 cmets 中所述,Impala 从 1.2 开始支持 CREATE TABLE AS SELECT:documentationJIRA ticket

【讨论】:

    猜你喜欢
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2020-11-27
    • 2020-02-08
    • 2013-12-07
    • 2018-12-28
    • 2013-12-27
    相关资源
    最近更新 更多