在选择期间更改Hive表属性

时间:2019-03-11 15:37:22

标签: database hive hiveql

我有此表,每次运行“ select *”语句时都会更新。

CREATE EXTERNAL TABLE TABLE_EXAMPLE (
  id string
 ) 
 ROW FORMAT DELIMITED FIELDS TERMINATED BY '\u0001' 
 LOCATION "/locationpath/files/";

它将读取此路径中的所有文件,并将它们添加到表中。 如果启动“ select *”,它将读取所有新文件,并将所有信息放入表中。 我的想法是,我定期进行选择,并希望检查目录中是否有新文件。

问题:添加新数据后,它不会更新表属性,尤其是“ transient_lastDdlTime”,即上次更改的日期。

当目录中有新文件时,我需要更改日期,因此,当我“选择*”时,表中的新数据需要更改。 (所以我知道表是否已更改,以便对其进行进一步处理)

这可能吗?

Oli问候

0 个答案:

没有答案