HDP 3.1.4 Release Notes
Also available as:
PDF

Atlas

This release provides Atlas 1.1 with most of the Apache patches that will eventually be included in Atlas 2.0.

HDP 3.1.4 provided Atlas 1.1.0 and the following Apache patches:

  • ATLAS-3377: Update AtlasPatchRegistry to use graph query instead of index query

  • ATLAS-3362: Import Service: Table-level Imports: Updating Replication Info Improvements

  • ATLAS-3348: Update jackson.databind.version to 2.9.9.1

  • ATLAS-3345: AggregationMetrics on quick search is empty

  • ATLAS-3338: Avoid multiple calls to get name of index-field for an attribute

  • ATLAS-3333: notification processing to provide an option to ignore Hive dummy databases and tables

  • ATLAS-3332: UI, Regression : In Relationship tab , empty valued attributes are shown even though "Show empty values" is unchecked

  • ATLAS-3331: Atlas Metrics UI should display details of multiple topics consumed by Atlas

  • ATLAS-3329: Update usage of Servlets.getUserName method to AtlasAuthorizationUtils.getCurrentUserName()

  • ATLAS-3324: Export API - incremental export with hive_table

  • ATLAS-3323: Atlas log4j configurations for file-size and file-backup are wrongly placed.

  • ATLAS-3322: Search Weight used for quick search is not getting applied properly.

  • ATLAS-3318: Throw exception when getGraphInstance() is unable to open janusgraph instance

  • ATLAS-3317: java.lang.Exception: Timeout scanning annotations while running Integration Tests

  • ATLAS-3316: getResolvedEntityVertex returns null if AtlasRelatedObjectId is referenced with AtlasObjectId

  • ATLAS-3313: Enhance Atlas server to process notifications from multiple Kafka topics

  • ATLAS-3308: Enhance Quicksearch API to support searchParameters using Post method.

  • ATLAS-3307: UT fix to add Tag propagation property which is not configured for all tags

  • ATLAS-3298: set hive_process startTime to System.currentTimeMillis() if startTime is null

  • ATLAS-3297: Cache created/updated entities in request context for use in entity-change listeners

  • ATLAS-3294: UI: Quick-search UI visual appearance enhancement

  • ATLAS-3293: LARGE_MESSAGES log file goes to {{log_dir}} instead of ${atlas.log.dir}

  • ATLAS-3292: Remove legacy Attributes

  • ATLAS-3291: UI: Don't allow user to sort on multiple value columns

  • ATLAS-3283: Export-import UTs are getting skipped

  • ATLAS-3282: UI : use search suggestions API for quick-search

  • ATLAS-3279: Performance regression after recent updates to disable full-text index

  • ATLAS-3278: Suggestions is not working for existing Atlas data instances.

  • ATLAS-3277: Add default atlas conf path in the import-* scripts

  • ATLAS-3276: Fix stale transactions in atlas due to ATLAS-3246 (Free-text search)

  • ATLAS-3275: Basic Search with "query" string throws "Problem accessing /solr/vertex_index/freetext" when SOLR version is 7.4.

  • ATLAS-3274: Updating relationship instance with a wrong guid throws 500 , expected is 400

  • ATLAS-3273: UI : Lineage Increase double click time

  • ATLAS-3270: Enhance Atlas to have a new rest end point to get suggestions given a prefix string.

  • ATLAS-3269: basic-search for entities with no-classifications and a search string returns empty result

  • ATLAS-3263: UI: Assign button (Create Term) should be blocked while an API call is in progress

  • ATLAS-3262: disable full-text index population when free-text is enabled

  • ATLAS-3256: Modify export API to process with relationshipAttributes

  • ATLAS-3251: Implement Patch to populate classification text for legacy data.

  • ATLAS-3246: Improve the free text search functionality to not depend on solrconfig.xml and schema.xml files.

  • ATLAS-3244: UI : Allows user to search the entities from any page (quick-search)

  • ATLAS-3231: Service specific icon should be shown for "process_execution"

  • ATLAS-3222: Update httpclient jar version to 4.5.3 to fix NoSuchMethodError error

  • ATLAS-3218: UI : entity detail page columns sorting empty value check

  • ATLAS-3212: Import Service: Importing to Existing Database with Different Name

  • ATLAS-3202: Hive hook: getStorageDescEntity() throws NPE if bucketCols is null

  • ATLAS-3200: add missing memory requirements for dev-support/atlas-docker/Dockerfile

  • ATLAS-3198: update/delete/truncate operations ATLAS_HOOK and ATLAS_ENTITIES improvements

  • ATLAS-3197: Add QueryText for hive_table and hive_db

  • ATLAS-3196: UI : Lineage support for IE.

  • ATLAS-3193: Import Service: Importing to Existing Database Fails

  • ATLAS-3190: UI : Allow user to refresh metric data inside popup

  • ATLAS-3188: Regression: Simple insert queries are being captured in ATLAS_HOOK topic

  • ATLAS-3187: Regression, Relationship updates : In GET entity definition of a deleted table, columns,sd etc., are empty

  • ATLAS-3182: Import Transforms: Hive Table Qualified Name is Modified Incorrectly

  • ATLAS-3181: The URL produced by the swagger interactive API is missing "/api/atlas/"

  • ATLAS-3176: Regression , Export : Export zip doesn't contain all entities which are listed in atlas-export-order.json

  • ATLAS-3174: UI : Exclude process or deleted entity from search drop-down if respective options are chosen

  • ATLAS-3168: PatchFx: Support for HA Mode

  • ATLAS-3167: Exception while starting Atlas with Cassandra

  • ATLAS-3160: AtlasRelationshipDef throws useless Atlas exceptions in costructors

  • ATLAS-3159: UI : Add reset button for Lineage

  • ATLAS-3158: UI : Render schema tab using relationshipAttributes (Columns)

  • ATLAS-3155: UI - IE-11 - Name entry not clickable

  • ATLAS-3154: UI - Lineage PNG export not working on Firefox

  • ATLAS-3151: incorrect return type for AtlasClientV2.getRelationshipByGuid()

  • ATLAS-3148: Implement Hive Metastore hook for Atlas

  • ATLAS-3147: Atlas server should log stats/metrics periodically in log file

  • ATLAS-3146: UI : Toggle N/A values in relationship and property tables.

  • ATLAS-3145: UI :Entity showing Active even if the relationshipStatus is Deleted

  • ATLAS-3143: PatchFx: Improve Memory Usage

  • ATLAS-3139: basic search enhancement to include relationship attributes as well in the result

  • ATLAS-3138: UI : Stats popup table layout improve for better readability

  • ATLAS-3137: UI : Create entity add element validation and design improvement

  • ATLAS-3136: assigning a term to an invalid entity guid throws error 500, instead of 400

  • ATLAS-3135: delete null data from typedefs results in messy data

  • ATLAS-3134: Change Date.getTime() to System.currentTimeMillis() to improve performance

  • ATLAS-3133: Capture metadata for different executions of the same process in Atlas

  • ATLAS-3132: Data Patch Fx: Improve Data Patching Performance

  • ATLAS-3131: UI : Stats Popup Improvements

  • ATLAS-3129: Truststore reloader thread from AtlasBaseClient.

  • ATLAS-3128: UI: Create entity is not working after new relationship attribute introduce

  • ATLAS-3127: UI : On Load Graph zoom buttons (+/-) is visible on top of relationship Table.

  • ATLAS-3116: Fix LDAP login, once a sign-on is made through knox SSO.

  • ATLAS-3113: Use index query to search for active entities and better logging in java patch framework

  • ATLAS-3110: Add a bulk api to get entities by unique attributes

  • ATLAS-3109: Allow ignoring relationshipAttributes for AtlasEntityStore.getByUniqueAttributes

  • ATLAS-3107: update AtlasEntityDef with a field to capture attributes injected by relationship-defs

  • ATLAS-3105: UI : Distorted image is downloaded, for certain conditions

  • ATLAS-3104: Fix stale transaction alerts in atlas logs

  • ATLAS-3103: UI : Render Schema Table from relationship attributes node in the entity API

  • ATLAS-3102: Missing setServiceType in AtlasBaseTypeDef copy constructor

  • ATLAS-3101: UI Regression : Unable to search by _CLASSIFIED

  • ATLAS-3100: Enhance Full Text Search backend implementation to use SOLR request handler.

  • ATLAS-3099: Update graph storage and index backend property to be configurable

  • ATLAS-3097: Missing AtlasRelationshipDef constructors for serviceType

  • ATLAS-3095: Update QuickStartV2 to use relationships

  • ATLAS-3093: UI : Add missing tooltips to lineage page.

  • ATLAS-3092: Atlas Plugin ClassLoader Doesn't Restore Thread ClassLoader

  • ATLAS-3091: AtlasGraphProvider: Allow for Creation of JanusGraph DB Connection Initialized with Batch Loading Enabled

  • ATLAS-3090: PC Framework: Improve Existing Producer Consumer Framework

  • ATLAS-3089: Refactor: Move Producer Consumer Framework to intg Project for Use Across Modules

  • ATLAS-3084: Adding default value to the relationship

  • ATLAS-3077: Handle java patches in patch framework

  • ATLAS-3076: UI : Relationship Tab improvements.

  • ATLAS-3075: Add tag propagation details in relationship notification message

  • ATLAS-3073: Investigate and fix IT failures in EntityJerseyResourceIT

  • ATLAS-3072: UI : Increasing the width of the Lineage slider.

  • ATLAS-3071: Add Functionalities to Collect Notification Metrics/Entity Lifecycle

  • ATLAS-3069: Avoid repeated printing of missing relationship def warning messages

  • ATLAS-3067: update hive types to remove use of ownedRef/inverseRef constraints for relationships

  • ATLAS-3066: UI : Various table layout improvements

  • ATLAS-3065: Enable relationship typedef update to remove legacy attributes

  • ATLAS-3063: Update entity create/update to specify relationship-type for attributes

  • ATLAS-3062: UI : Add relationship table inside relationships tab

  • ATLAS-3061: UI: Search Term is not working

  • ATLAS-3060: UI: Allow to drag node and place it accordingly

  • ATLAS-3059: UI : Lineage data structure change to support hide deleted and hide process entities to gather

  • ATLAS-3058: Saving of favorite-search fails

  • ATLAS-3057: Index Repair Tool: Add JanusGraph-Specific Index Repair Tool

  • ATLAS-3056: update rdbms types to remove use of ownedRef/inverseRef constraints for relationships

  • ATLAS-3055: fix entity create/update to handle relationship attributes consistently

  • ATLAS-3054: notification processing to support batch-commits for faster processing of large messages

  • ATLAS-3053: Update notification processing to propagate classifications only when specified

  • ATLAS-3052: metrics query results caching - to be disabled

  • ATLAS-3051: On container entity-delete, contained entities in composition relationship should be deleted

  • ATLAS-3044: Notifications are not sent for entities deleted during import

  • ATLAS-3043: Unique attributes constraint at store-level

  • ATLAS-3041: Cannot delete relationship types using the types/typedef/name REST API

  • ATLAS-3036: Improve FullTextMapper performance during entity retrieval

  • ATLAS-3031: UI : Allow user to export the lineage in PNG or JPEG format

  • ATLAS-3030: UI : Allow to search the node in the lineage graph

  • ATLAS-3017: Add Atlas server statistics rest endpoint

  • ATLAS-3008: UI: Add local sorting for the Search table

  • ATLAS-3001: AtlasClientV2.updateClassifications() throws a serialization error

  • ATLAS-2987: Update component versions of Atlas to use Hadoop3, HBase2 and Solr7

  • ATLAS-2949: Remove duplicate attribute from the rdbms entity

  • ATLAS-2945: UI - If a Term is assigned to a Category then the user is able to assign the same term again

  • ATLAS-2933: Empty array attributes are returned as null instead of an empty list

  • ATLAS-2885: Skip handling of INSERT INTO...VALUES hive query messages

  • ATLAS-2842: Entities with different GUIDs do not get referenced in array with SET cardinality

  • ATLAS-2799: Import Process: Additional Transforms

  • ATLAS-2458: RelationshipApi Delete doesn't remove relationshipAttributes from entity

  • ATLAS-2183: Export-API documentation curl example JSON syntax and content wrong

HDP 3.0.0, HDP 3.0.1, HDP 3.1.0 provided Atlas 1.1.0 and the following Apache patches:

  • ATLAS-2961: updated Hive hook to recognize configuration 'hdfs_path.convert_to_lowercase'

  • ATLAS-2950: UI - In newer versions of chrome such as 70 onwards, if a new column is added the instead of right most it appears at the left most

  • ATLAS-2943: Export options null check added.

  • ATLAS-2900: Export connected addressed case where imported file is not usable.

  • BUG-113089: fix build issue for npm mime-db compatible version issue

  • ATLAS-2927: Update lineage query for Process entities

  • ATLAS-2926: ZipSink OOM

  • ATLAS-2921: Update import scripts exit status in case of java error

  • ATLAS-2924: Use encoded property name in getEncodedProperty() and setEncodedProperty() methods

  • ATLAS-1950: Import API: Improvement: Specify Supertypes in Import Transforms

  • ATLAS-2797: Atlas Cluster.

  • ATLAS-2798: Export & Import Audits.

  • ATLAS-2802: Atlas Client Update for Export and Import.

  • ATLAS-2804: Export & Import Detailed Audits.

  • ATLAS-2805: Applying classification updates modificationTimestamp

  • ATLAS-2806: Using replication attributes during export and import process.

  • ATLAS-2811: Skip Lineage Export option.

  • ATLAS-2738: Export Process: Support for incremental export.

  • ATLAS-2820: UI : Add replication audits tab for AtlasCluster entity to show Export & Import audit

  • ATLAS-2814: Cluster stores replication details.

  • ATLAS-2818: Entity tagging after import.

  • ATLAS-2843: AtlasClient updates for exportData and importData.

  • ATLAS-2845: Rename AtlasCluster to AtlasServer.

  • ATLAS-2856: added utility methods to RequestContext, to find number of active requests and earliest active request-time

  • ATLAS-2862: Incremental Export now uses request context to determine change marker.

  • ATLAS-2870: Improvement to AddClassification transform to use filters.

  • ATLAS-2869: Hdfs_path if requested are created and then proceeds with export.

  • ATLAS-2864: Improved incremental export queries.

  • ATLAS-2873: Atlas Import Transform Handler Implementation

  • ATLAS-2874: Include handling of Atlas Entity Transformers in current Import logic

  • ATLAS-2875: Implement clear attribute value transformer for Atlas Entity Transformer

  • ATLAS-2882: AddClassification transform for new transforms

  • ATLAS-2886: Support for fully qualified server name

  • ATLAS-2892: Delete by name REST endpoint.

  • ATLAS-2895: Server full name processing

  • ATLAS-2888: Change marker fix for server name. Unit test fix.

  • ATLAS-2906: Allow transforms to be applied when entity-level transforms are present.

  • ATLAS-2897: Better handling of empty zip files. Unit test fix.

  • ATLAS-2909: ChangeMarker updated during initialization.

  • ATLAS-2923: Options copied to AttributeDefinition

  • ATLAS-2922: Multiplicity computation updated for SET/optional

  • ATLAS-2724: UI enhancement for Avro schemas and other JSON-valued attributes

  • ATLAS-2786: updated HBase client to use all zookeeper entries

  • ATLAS-2827: Fix to handle failure in saving indexable string property of large size

  • ATLAS-2844: added eventTime field in EntityNotificationV2

  • ATLAS-2847: UI - Add grunt scripts in package.json

  • ATLAS-2848: Fix property name in ApplicationProperties

  • ATLAS-2849: Basic search result list for classification= '_NOT_CLASSIFIED' returns type vertices in addition to matching entity vertices

  • ATLAS-2852: Export Import simultaneous requests updated error code.

  • ATLAS-2853: updated to send entity-notifications after successful graph transaction commit

  • ATLAS-2857: Fix Atlas release version in /api/atlas/version API.

  • ATLAS-2860: Remove dependency on atlas-application.properties for AtlasClient.

  • ATLAS-2872: updated HiveHook to purge name cache periodically

  • ATLAS-2877: updated notification processing to wait only before retry

  • ATLAS-2878: avoid retrieval of entiyWithExtInfo when extInfo is not needed

  • ATLAS-2891: updated hook notification processing with option to ignore potentially incorrect hive_column_lineage

  • ATLAS-2905: Generate lineage information for process entities

  • ATLAS-2907: UI - show lineage information for process entities

  • ATLAS-2917: Filter added for Lineage to hide Process entity.

  • ATLAS-2918: Update JanusGraph version to 0.3.1

  • ATLAS-2920: Update JanusGraph Solr clients to use all zookeeper entries

HDP 3.0.0 and HDP 3.0.1 provided Atlas 1.0.0 and the following Apache patches:

  • ATLAS-2740: Updated import-hbase.sh script to populate values for missed HBase column-family attributes.

  • ATLAS-2751: Atlas is not consuming messages from ATLAS_HOOK topic after recovering from zookeeper connection timeout.