我有此表,每次运行“ select *”语句时都会更新。
CREATE EXTERNAL TABLE TABLE_EXAMPLE (
id string
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\u0001'
LOCATION "/locationpath/files/";
它将读取此路径中的所有文件,并将它们添加到表中。 如果启动“ select *”,它将读取所有新文件,并将所有信息放入表中。 我的想法是,我定期进行选择,并希望检查目录中是否有新文件。
问题:添加新数据后,它不会更新表属性,尤其是“ transient_lastDdlTime”,即上次更改的日期。
当目录中有新文件时,我需要更改日期,因此,当我“选择*”时,表中的新数据需要更改。 (所以我知道表是否已更改,以便对其进行进一步处理)
这可能吗?
Oli问候