Hive - 带有行数据的 Concat 字符串

Pru*_*hvi 4 sql hadoop hive concatenation hiveql

我正在尝试使用 Hive 将一个字符串与表中的数据行连接起来。

在 SQL 中看起来像这样

 SELECT 'Select * from ' + [Column] + '; '
                 FROM table_name
                 ORDER BY [table_name]
Run Code Online (Sandbox Code Playgroud)

结果应该是- SELECT * FROM abc; SELECT * FROM asd; 选择 * 从 xyz ..

无法在 Hive 命令中写入或找到与此相关的内容。

lef*_*oin 6

使用 concat() 函数:

'SELECT concat('Select * from ', [table_name],  '; ') 
                 FROM your_table
                 ORDER BY [table_name]'
Run Code Online (Sandbox Code Playgroud)

如果 [table_name] 是包含 table_name 的列