hi,all:
I want to change LineageLogger code to output more log info .
I create a new mvn project and cp LineageLogger code to my own class named
MyLineageLogger. Then I add my code to output more log info ,last I build a new
jar. but when I config it to <hive.exec.post.hooks> ,the log file didn't
contain any edges info : "edges":[],"vertices":[]
I've tried to use hive's own LineageLogger with the same sql , and all is ok.
and if I config both hive's own LineageLogger and my MyLineageLogger to
the <hive.exec.post.hooks> , both LineageLogger and MyLineageLogger can out
put full lineage log.
I note that ,if I only config MyLineageLogger , LinkedHashMap<String,
ObjectPair<SelectOperator,org.apache.hadoop.hive.ql.metadata.Table>>
finalSelOps = index.getFinalSelectOps();
will return 0
can anybody give me some clue , why this happen ? thanks...
2018-09-13
lk_hadoop