[
https://issues.apache.org/jira/browse/IMPALA-14798?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Noémi Pap-Takács updated IMPALA-14798:
--------------------------------------
Description:
CatalogD throws IllegalStateException on COMPUTE STATS on Iceberg tables, when:
* event processing is turned off
* Iceberg table was crated by another engine
** Table is missing catalog service id
{noformat}
I20260303 10:57:58.255374 946949 jni-util.cc:321]
0343c079b17eb14e:62a9437900000000] java.lang.IllegalStateException
at
com.google.common.base.Preconditions.checkState(Preconditions.java:496)
at
org.apache.impala.service.CatalogOpExecutor.updateTableStatsViaIceberg(CatalogOpExecutor.java:2134)
at
org.apache.impala.service.CatalogOpExecutor.alterTableUpdateStatsInner(CatalogOpExecutor.java:2103)
at
org.apache.impala.service.CatalogOpExecutor.alterTableUpdateStats(CatalogOpExecutor.java:2033)
at
org.apache.impala.service.CatalogOpExecutor.alterTable(CatalogOpExecutor.java:1439)
at
org.apache.impala.service.CatalogOpExecutor.execDdlRequest(CatalogOpExecutor.java:487){noformat}
The following Precondition check is hit in
CatalogOpExecutor.updateTableStatsViaIceberg():
{noformat}
Preconditions.checkState(msTbl.getParameters().containsKey(CATALOG_SERVICE_ID));{noformat}
was:
CatalogD throws IllegalStateException on COMPUTE STATS on Iceberg tables, when:
* even processing is turned off
* Iceberg table was crated by another engine
** Table is missing catalog service id
{noformat}
I20260303 10:57:58.255374 946949 jni-util.cc:321]
0343c079b17eb14e:62a9437900000000] java.lang.IllegalStateException
at
com.google.common.base.Preconditions.checkState(Preconditions.java:496)
at
org.apache.impala.service.CatalogOpExecutor.updateTableStatsViaIceberg(CatalogOpExecutor.java:2134)
at
org.apache.impala.service.CatalogOpExecutor.alterTableUpdateStatsInner(CatalogOpExecutor.java:2103)
at
org.apache.impala.service.CatalogOpExecutor.alterTableUpdateStats(CatalogOpExecutor.java:2033)
at
org.apache.impala.service.CatalogOpExecutor.alterTable(CatalogOpExecutor.java:1439)
at
org.apache.impala.service.CatalogOpExecutor.execDdlRequest(CatalogOpExecutor.java:487){noformat}
The following Precondition check is hit in
CatalogOpExecutor.updateTableStatsViaIceberg():
{noformat}
Preconditions.checkState(msTbl.getParameters().containsKey(CATALOG_SERVICE_ID));{noformat}
> CatalogD throws IllegalStateException on COMPUTE STATS on Iceberg tables
> ------------------------------------------------------------------------
>
> Key: IMPALA-14798
> URL: https://issues.apache.org/jira/browse/IMPALA-14798
> Project: IMPALA
> Issue Type: Bug
> Reporter: Zoltán Borók-Nagy
> Priority: Major
> Labels: impala-iceberg, ramp-up
>
> CatalogD throws IllegalStateException on COMPUTE STATS on Iceberg tables,
> when:
> * event processing is turned off
> * Iceberg table was crated by another engine
> ** Table is missing catalog service id
> {noformat}
> I20260303 10:57:58.255374 946949 jni-util.cc:321]
> 0343c079b17eb14e:62a9437900000000] java.lang.IllegalStateException
> at
> com.google.common.base.Preconditions.checkState(Preconditions.java:496)
> at
> org.apache.impala.service.CatalogOpExecutor.updateTableStatsViaIceberg(CatalogOpExecutor.java:2134)
> at
> org.apache.impala.service.CatalogOpExecutor.alterTableUpdateStatsInner(CatalogOpExecutor.java:2103)
> at
> org.apache.impala.service.CatalogOpExecutor.alterTableUpdateStats(CatalogOpExecutor.java:2033)
> at
> org.apache.impala.service.CatalogOpExecutor.alterTable(CatalogOpExecutor.java:1439)
> at
> org.apache.impala.service.CatalogOpExecutor.execDdlRequest(CatalogOpExecutor.java:487){noformat}
> The following Precondition check is hit in
> CatalogOpExecutor.updateTableStatsViaIceberg():
> {noformat}
>
> Preconditions.checkState(msTbl.getParameters().containsKey(CATALOG_SERVICE_ID));{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]