hive-如何查询一个表来获得它自己的名称?

p4tfgftt  于 2021-05-30  发布在  Hadoop
关注(0)|答案(1)|浏览(444)

我想编写一个查询,以便它返回表名(我正在查询的表)和一些其他值。比如:

select table_name, col1, col2 from table_name;

我需要在Hive里做这个。你知道我怎样才能得到我正在查询的表的表名吗?
基本上,我正在创建一个查找表,它每天在hive中存储表名和一些其他信息。因为hive(至少我们使用的版本)不支持完全成熟的 INSERTs ,我正在尝试使用我们可以使用的变通方法 INSERT 坐在一张table上 SELECT 查询另一个表的查询。其中一部分还包括实际存储表名。如何做到这一点?

smdncfj3

smdncfj31#

就我的用例而言,这就足够了:

select 'table_name', col1, col2 from table_name;

它返回表名和我需要的其他列。

相关问题