Zoltán Borók-Nagy created IMPALA-12130:
------------------------------------------
Summary: Table creation time is not set properly in lineage log
for Kudu and Iceberg tables
Key: IMPALA-12130
URL: https://issues.apache.org/jira/browse/IMPALA-12130
Project: IMPALA
Issue Type: Bug
Components: Catalog
Reporter: Zoltán Borók-Nagy
For newly created tables, table creation time in the lineage log is set in
ClientRequestState::LogLineageRecord():
[https://github.com/apache/impala/blob/9fb1274867a59b467617e6292a54fd1f0bb937ad/be/src/service/client-request-state.cc#L2065]
It uses the TDdlExecResponse object to retrieve the creation time of the table.
For regular filesystem-based tables, creation time is set in
CatalogOpExecut.createTable():
[https://github.com/apache/impala/blob/9fb1274867a59b467617e6292a54fd1f0bb937ad/fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java#L3579]
However, Kudu tables are created via createKuduTable(), and Iceberg tables are
created via createIcebergTable(), neither of which set creation time and table
name of the TDdlExecResponse object.
Because of this bug the lineage log contains incomplete information.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]