HDP 3.1.5 Release Notes
Also available as:
PDF

Atlas

This release provides Atlas 2.0 and the listed Apache patches.

  • ATLAS-3515: Migration import now creates new types and then updates existing types.

  • ATLAS-3504: DSL query with like clause returns unexpected results

  • ATLAS-3389: UI: Tag attribute values are trimmed

  • ATLAS-3506: Add Expect 100 Continue header to Atlas Client.

  • ATLAS-3489: Import API: Deleted entity handling improvement.

  • ATLAS-3451ATLAS-3451: Export API connected export mismatch for lineage of entities from different DBs

  • ATLAS-3346: Support to re-activated deleted entity during import.

  • ATLAS-3416: Import API: delete non-exported hive_table for table level replication

  • ATLAS-3396: ZipSourceWithBackingDirectory: Implementation. Port to master. #1 & #2

  • ATLAS-3406: mvn generate-resources does not use dashboardv2/package-lock.json

  • ATLAS-3365: expose image file names to be loaded on lineage page

  • ATLAS-3452: Update jackson.databind.version to 2.10.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 i.e 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.