Impala - 获取数据库集中列中的所有表

Impala - Get for all tables in database concentenated columns

假设我有一个包含表 B1 和 B2 的数据库 A。 B1 有列 C1 和 C2

B2 有 D1、D2 和 D3 列。

我正在寻找产生以下所需输出的 ​​Impala 查询:

B1    | "C1+C2"

B2    | "D1+D2+D3"

其中 "D1+D2+D3" 和 "C1+C2" 是连接的字符串。

您想要新 table 中的串联列吗?或者您想将连接的列添加到现有的 table 中吗?无论哪种方式,您都可以使用 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