在IMPALA中选择除几列以外的所有列

时间:2019-07-08 12:55:01

标签: impala

我通过将其他几张表与许多列联接来创建一个表。我使用始终具有相同键的列连接表。由于您无法使用重复的列名创建表,因此必须在选择中排除它们。

但是,我似乎无法找到一种方法来选择Impala中的几列。我知道我可以列出所有列,但是考虑到列数(> 1000),这几乎是不可能的。这样,是否有办法在Impala中选择除一列以外的所有列?

注意:这是幼稚的方式:

CREATE TABLE  base.table_final STORED AS PARQUET AS
SELECT t1.*, t2.value1, t2.value2, ..., t2.value1000
FROM base.table_1 t1
INNER JOIN base.table_2 t2 using(key);

这就是我想做的事情:

CREATE TABLE  base.table_final STORED AS PARQUET AS
SELECT t1.*, t2.* except key
FROM base.table_1 t1
INNER JOIN base.table_2 t2 using(key);

0 个答案:

没有答案