Known issues and technical limitations for Cloudera Iceberg REST Catalog are addressed in Cloudera Runtime 7.3.2, its service packs, and cumulative hotfixes.
Known issues identified in Cloudera Runtime 7.3.2
- CDPD-79748: Client ID and secret can access namespaces and DB
metadata
without creating a data share
- 7.3.2
- A client ID and secret can be used to call
namespace/database
APIs and retrieve database metadata even when no Data Share is created. The behavior is
tied
to Ranger-side policy configuration and can expose namespace or database details beyond
intended share boundaries.
- Review Ranger default policies and remove broad public
access for
external users. Configure deny and exclude policy rules so only explicitly allowed share
members
can access shared data.
- CDPD-80346: Client region provisioning for cloud credentials
- 7.3.2
- For S3-backed Iceberg access, the IDBroker credential
response does
not include client region information. As a result, Data Sharing relies on a configured
fallback client region, which can lead to issues for cross-region access and
multi-region
resilience scenarios.
- Configure
client_region in
hive-site.xml for the target environment.
- CDPD-90155: DataShareAdmin has access to all tables in the Data
Lake
- 7.3.2
- A user assigned the
DataShareAdmin role
can access all tables in the data lake without explicit grants from a data owner. This
behavior is tied to broad Ranger and Knox admin privileges inherited by the
DataShareAdmin role and can allow unintended data sharing, which impacts
separation-of-duties and least-privilege governance expectations.
- None
- CDPD-91957: Accessing a Hive table from an external client
returns an error on non-us-west-2 environments
- 7.3.2
- When an environment is located in a region other than
us-west-2, accessing a Hive table from an external client (such as AWS Elastic
MapReduce or Standalone Spark) using the REST catalog might return a 301 redirect error.
This occurs because the client.region value defaults to
us-west-2 when not explicitly configured, and attempting to access an Amazon S3
file with a client configured for a different region results in an error.
- Manually configure the
client.region
value in the Hive Metastore configuration for the target environment after enabling the Cloudera Iceberg REST Catalog.
- CDPD-99471: High Availability (HA) for IDBroker is not supported
with the REST Catalog
- 7.3.2
- High Availability (HA) for IDBroker is currently not
supported with the Cloudera Iceberg REST Catalog. When testing
High Availability scenarios by bringing down specific IDBroker nodes, the Cloudera Iceberg REST Catalog fails to fetch Amazon S3
credentials, resulting in a
java.net.NoRouteToHostException: No route to host
error.
- Use only one IDBroker, as Hive Metastore does not support
multiple IDBrokers.
Known issues identified before Cloudera Runtime 7.3.2
Known issues identified before Cloudera Runtime 7.3.2 include only
unresolved issues from previous releases that continue to affect the Cloudera Runtime 7.3.2 base release.
- CDPD-81718: Check Metering V2 Service health before starting
Rest Catalog Jetty Server
- 7.3.1.400 and higher service packs and cumulative
hotfixes
- Checking the Metering V2 Service health status before
starting the REST Catalog service has been temporarily removed. This check was causing
failures in environments where the Metering Service is not available, such as certain Cloudera Manager-based environments.
- None
- CDPD-83244: Snowflake Catalog Integration Secret Rotation
- 7.3.1.400 and higher service packs and cumulative
hotfixes
- When creating a Snowflake catalog integration, Snowflake
does not allow changing the
CLIENT ID for the integration, only the
secret. However, when using Knox to generate these credentials, both a new CLIENT
ID and a new secret are generated. Replacing the catalog integration is not
possible if it has active tables.
- Change the catalog integration for each table individually
or create a new table. Alternatively, you can use a workaround by altering the catalog
integration with only the new secret for the old
CLIENT ID, provided
you have the correct Ranger policy for the new CLIENT ID.
- CDPD-83243: Snowflake Catalog Integration with Vended
Credentials is not supported
- 7.3.1.400 and higher service packs and cumulative
hotfixes
- Snowflake catalog integration with vended credentials is
not supported. Attempting to use the
/credentials API endpoint results
in a No route to host or BadRequestException error,
and table creation fails.
- None
- CDPD-82198: Metering events are sent for deleted or unauthorized
tables
- 7.3.1.400 and higher service packs and cumulative
hotfixes
- Metering events are generated for deleted or unauthorized
tables. If API calls are made for tables that do not exist or fail on the server side
(for example, the user is not authorized on the table, or an error occurs while
processing the request on the backend in the Hive Metastore, Apache Ranger, or Apache
Knox), these calls are still metered and billed. This is expected behavior.
- None