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
假设我有一个包含表 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