Fixed Issues in Atlas

Review the list of Apache Atlas issues that are resolved in Cloudera Runtime 7.2.18.

CDPD-65258: Iceberg table does not show lineage in Spark for dataframe
Added Dataframe / AtomicReplaceTableAsSelectExec to Spark Atlas Connector for Spark3 which is required for Iceberg.
CDPD-56587: Lineage (spark_process) is not created for INSERT OVERWRITE / INSERT INTO SELECT Iceberg tables
Added CTAS Iceberg support to Spark Atlas Connector for Spark3.
CDPD-65199: Post upgrade (both Data Lake and Data Hub) to swap OS and dl shape together from Cloudera Runtime 7.2.15 to 7.2.18, one of the Atlas server throws "Could not retrieve active server address as it is null"
Fixed the way ZNode creation is done. Added a check to see if the Znode is created from the same session or not.
CDPD-56594: Lineage (spark_process) is not created for views created on Iceberg tables.
Added lineage support for creating views to Spark Atlas Connector for Spark 3 which is required for Iceberg tables.
CDPD-65087: Iceberg table entities not getting reflected in Atlas after upgrade from Cloudera Runtime 7.2.17 to 7.2.18
After upgrading from 7.2.17 to 7.2.18 for the Iceberg type entitites, all details were not visible on the entity details page due to changes in the type definition of Iceberg table and column. This patch resolves the issue.
CDPD-64125: Atlas server side Ignore and Prune patterns does not function as expected
Fixed the bug where ignore and prune pattern was not working on Atlas server side.
CDPD-61587: Stored cross-site scripting on "Description" field under classification
Sanitized the value of the description field against XSS script passed through UI and Curl command before rendering on the UI.
CDPD-57862: Atlas - Upgrade grpc to 1.53.0+ due to CVE-2023-32732 and CVE-2023-1428
Upgrade grpc to 1.53.0+ due to CVE-2023-32732 and CVE-2023-1428.
CDPD-58592: [CKP4 (same value)] Atlas not null filter on classification returns null values
Cause: It is because of Solr version upgrade, untill 8.4.1, Solr supported non empty string. Fix: For IndexQuery : ["" TO *] works to get nonEmpty field entities. For Inmemory Predicates: Used NonEmptyPredicate.
CDPD-58492: Atlas - Upgrade Netty Project to 4.1.94. Final due CVE-2023-34462
Upgrade Netty Project to 4.1.94.Final from 4.1.86.Final.
CDPD-57453: Atlas Error while writing audits to GCP Data Lake
Removed the lib which was causing the conflict.
CDPD-57433: Atlas - Upgrade gremlin shaded to 3.5.5+ due to jackson-databind CVEs
Upgrade gremlin shaded to 3.5.5 from 3.5.4.
CDPD-55876: Atlas - Upgrade Spring Security to 5.7.8+/5.8.3+/6.0.3+ due to CVE-2023-20862
Upgrade Spring Security to 5.8.3 to 5.7.5.
CDPD-55858: [Atlas] Relationship search isNull/notNull case does not consider null strings
It is fixed by CDPD-58592.
CDPD-55769: Atlas - Upgrade Spring Framework to 5.3.27/6.0.8 due to CVE-2023-20861, CVE-2023-20860 and CVE-2023-20863
Upgrade Spring Framework to 5.3.26/6.0.7 due to CVE-2023-20861.
CDPD-55617: Atlas - Upgrade Nimbus-JOSE-JWT to 9.24 due to CVEs coming from json-smart
Upgrade Nimbus-JOSE-JWT to 9.24 from 9.8.1.
CDPD-55440: Atlas - Upgrade snakeyaml to 2.0 due to CVE-2022-1471
Upgrade snakeyaml to 2.0 from 1.33.
CDPD-55252: Atlas - Upgrade jackson-databind to 2.12.7.1/2.13.4.1+ due to CVE-2022-42003, CVE-2022-42004
Upgrade jackson-databind to 2.12.7.1.
CDPD-54846: Atlas: CVE-2023-24998-upgrade commons-fileupload library to version 1.5
Upgrade commons-fileupload library to version 1.5 from 1.3.3.
CDPD-54645: Ranger tag sync for Iceberg table type
Added Iceberg support for Ranger Tagsync.
CDPD-54391: Zookeeper SSL/TLS support for Ranger
Ranger Admin, Tagsync, Usersync, RAZ, and RMS supports SSL/TLS secure connection with Zookeeper.
CDPD-50914: Atlas - Upgrade reactor-netty to 1.0.24+ due to CVE-2022-31684
Upgrade reactor-netty to 1.0.24+ due to CVE-2022-31684.
CDPD-50913: Atlas - Upgrade azure-storage libraries due to CVE-2022-30187
Azure Storage Library Information Disclosure Vulnerability.
CDPD-50416: UI: Setting 'atlas.ui.date.format' to certain value creates incorrect date entries
Correct date format is displayed after setting the default date format through application properties file.
CDPD-54964: ICEBERG External Table via impala-shell appears as hive_table, instead of iceberg_table
Instead of appearing as iceberg_table, the entity appears as hive_table. Although the table parameters has ICEBERG data.
CDPD-47524: [PbC] Sync Atlas code with Apache
Atlas code base needs to be constantly in sync with Apache.
CDPD-45073: Implement aging for audits stored by Atlas.
Feature to reduce Atlas audit storage by aging out audit data, using different criteria like TTL and audit count.
CDPD-54990: The in-place migration of Hive table to Iceberg table with ALTER TABLE storage_handler using Beeline creates new iceberg_table entity but retains the old hive_table entity as is
Running the query no longer results with Atlas having two entities with same name but different types. One with hive_table and another with iceberg_table.

Apache patch information

  • ATLAS-4805
  • ATLAS-4768
  • ATLAS-4762
  • ATLAS-4750
  • ATLAS-4732