Fixed Issues in Iceberg REST Catalog
Review the list of Iceberg REST Catalog issues that are resolved in Cloudera Runtime 7.3.1, its service packs and cumulative hotfixes.
Cloudera Runtime 7.3.1.600 SP3 CHF1
- CDPD-82812: The High Availability feature is not working for REST Catalog
- After the update, the Knox topology file cdp-share-access.xml created during Cloudera Data Sharing setup can handle multiple Hive Metastore nodes. In case of a node failure, the healthy nodes cannot take over the workload.
- CDPD-84118: Investigate HMS service health during longevity runs
- The update introduces the use of a
UserGroupInformation(UGI) cache to optimize the handling of proxy users in the Hive Metastore. The update improves performance and resource management in the Hive Metastore by reducing redundant UGI creation and ensuring proper cleanup of resources to avoid API response timeouts from memory leaks. - CDPD-85416: [Port] CDPD-85416 to 7.3.1.x
HiveAuthorizerneeds the authorization context enriched to have theclient_typefor the auditing purposes. Currently when calls are made into RangerHiveAuthorizerfrom REST Catalog, Ranger is not able to differentiate the plugins between HMS / REST catalog and hence the audit is not correctly done for the calls made from REST Catalog service. With this change, requests from the Rest catalog will appear in the Ranger audit list with the client type set to restCatalog. Without it, all such requests would show up as HiveMetaStore.- CDPD-92586: Memory leak in HMS REST Catalog
- Optimizing the REST Catalog instances in Hive Metastore prevents a potential memory leak. Instead of creating new instances, existing REST catalog instances are reused. This solves CDPD-91447.
Cloudera Runtime 7.3.1.500 SP3
- CDPD-85253: Rest Catalog service should only use HMS RangerHiveAuthorizer for its command authorization
- The update changes the
appTypefor theREST_CATALOGcase to useHIVE_METASTORE_APP_IDinstead ofREST_CATALOG_APP_ID. This aligns the authorization logic for Rest Catalog with Hive Metastore. In Ranger, now you are able to filter for audit events with application ID restCatalog.
Cloudera Runtime 7.3.1.400 SP2
There are no fixed issues in this release.
