Details
Description
The QueryEventHook interface currently takes a String for the onQueryComplete hook. This string is the JSON representation of the lineage graph written to the legacy lineage file.
It would be better to pass the serialized byte[] of the lineage thrift object itself, so that we can decouple ourselves from any lineage file format(s).
Additionally, hook implementations should use their own version of Thrift to deserialize the object so that they are not tied to Impala's Thrift version.
Attachments
Issue Links
- is caused by
-
IMPALA-8473 Refactor lineage publication mechanism to allow for different consumers
- Resolved