获取数据库相关列中的所有表

4uqofj5v  于 2021-06-26  发布在  Impala
关注(0)|答案(1)|浏览(270)

假设我有一个带有表b1和b2的数据库。b1有c1列和c2列
b2有d1、d2和d3列。
我正在寻找一个impala查询,它将产生以下所需的输出:

B1    | "C1+C2"

B2    | "D1+D2+D3"

其中“d1+d2+d3”和“c1+c2”是串联字符串。

6g8kf2rb

6g8kf2rb1#

是否要在新表中合并列?还是要将连接的列添加到现有表中?无论哪种方式,您都可以在impala中使用下面的代码来连接列:

SELECT 
CONCAT(C1,C2) AS concat_fields
, "B1" AS table_name
FROM B1
UNION
SELECT 
CONCAT(D1,D2,D3) AS concat_fields
, "B2" AS table_name
FROM B2

相关问题