You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Peter Rozsa (Jira)" <ji...@apache.org> on 2026/10/07 13:38:00 UTC
[jira] [Assigned] (IMPALA-15499) Support CREATE TABLE on Iceberg REST catalogs
[ https://issues.apache.org/jira/browse/IMPALA-15499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Peter Rozsa reassigned IMPALA-15499:
------------------------------------
Assignee: Mihaly Szjatinya
> Support CREATE TABLE on Iceberg REST catalogs
> ---------------------------------------------
>
> Key: IMPALA-15499
> URL: https://issues.apache.org/jira/browse/IMPALA-15499
> Project: IMPALA
> Issue Type: Sub-task
> Reporter: Peter Rozsa
> Assignee: Mihaly Szjatinya
> Priority: Major
> Labels: impala-iceberg
>
> h3. Problem
> CREATE TABLE in a REST catalog database fails at catalog-op-executor.cc:111-113 in
> standalone mode and goes to catalogd in hybrid mode. Even with a transport, the
> catalogd path is HMS-bound:
> * (a) Location: CatalogOpExecutor.java:4322-4324 uses
> MetastoreShim.getPathForNewTable(hiveDatabase, msTbl), but IcebergMetaProvider.loadDb
> (:154-159) returns a Database with only the name set (no location, no parameters).
> * (b) Existence check: :4303-4306 uses hiveClient.tableExists.
> * (c) Analysis: CreateTableStmt.java:775-807 throws "Unknown Iceberg catalog type: %s"
> for anything outside the 4 TIcebergCatalog values; :670-674 silently defaults a missing
> 'iceberg.catalog' to HIVE_CATALOG.
> * (d) Owner: IcebergCatalogOpExecutor.createTable (:105, :113-116) injects
> HiveCatalog.HMS_TABLE_OWNER.
> * (e) HMS-only steps: populateExternalTableCols (:126-134, called at
> CatalogOpExecutor.java:4361) and addCatalogVersionToTxn (:781-789).
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org