我在hive console/.hiverc文件中使用了这个属性,每当我查询表时,它都会更新hive metastore的tbls表中的last\u access\u time列,我可以查询它。
设置hive.exec.pre.hooks=org.apache.hadoop.hive.ql.hooks.updateinputaccesstimehook$preexec;
然而,当我使用sparksql或sparkshell时,它似乎不起作用,并且时间戳在hivemetastore中也不会得到更新。
就这么简单-
df=spark.sql(“select*from db.sometable”)df.show()
我已经在安装位置/etc/hive/conf和/etc/spark/conf的hive-site.xml中设置了上述钩子。
暂无答案!
目前还没有任何答案,快来回答吧!