排除特定列
Apache Hive是一个基于Hadoop HDFS的数据仓库框架,用于存储和分析大量数据。Apache Hive支持大多数关系数据库功能,如对大型表进行分区和根据分区列存储值。
在本文中,我们将检查从SELECT查询中排除Hive分区列的方法。
这个在我们需要表中大量列的时候,例如一个表有100个列,我们需要其中99个,其中一个不要
现在,问题是如何从SELECT查询结果中排除Hive分区列?有一种方法可以用来排除分区列。
添加下面的配置到 ‘hive-site.xml’ 文件,或者可以在命令行set
hive.support.quoted.identifiers=none
现在我们就可以通过下面的方式排除date_col
列了
SELECT `(date_col)?+.+` FROM test_table;
Output:
+------------------+------------------+--+
| test_table.col1 | test_table.col2 |
+------------------+------------------+--+
+------------------+------------------+--