虚拟列:此列不在表中真实存在,作用是将Hive中的表进行区分(partition),这对每日增长的海量数据而言是非常有用的。
1、INPUT__FILE__NAME 显示数据存储在HDFS上的位置
用法:
hive (db02)> select *,INPUT__FILE__NAME from s1;
2、BLOCK__OFFSET__INSIDE__FILE, 显示数据块的大小
hive (db02)> select * , BLOCK__OFFSET__INSIDE__FILE from s1;