----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/67082/ -----------------------------------------------------------
Review request for atlas, Apoorv Naik, Ashutosh Mestry, and Madhan Neethiraj. Bugs: ATLAS-2672 https://issues.apache.org/jira/browse/ATLAS-2672 Repository: atlas Description ------- Currently primitive map type in atlas is stored in vertex as: typeName.mapAttr = [key1, key2, key3] typeName.mapAttr.key1 = value1 typeName.mapAttr.key2 = value2 typeName.mapAttr.key3 = value3 Since JanusGraph supports Map datatype, we can store map value within a single vertex property. Also we need to create edge label and property key for array and map primitive types. Diffs ----- graphdb/janus/src/main/java/org/apache/atlas/repository/graphdb/janus/AtlasJanusGraphDatabase.java 3636ca65a intg/src/test/java/org/apache/atlas/TestUtilsV2.java f48ccef05 repository/src/main/java/org/apache/atlas/repository/graph/GraphBackedSearchIndexer.java f75f7862d repository/src/main/java/org/apache/atlas/repository/graph/GraphHelper.java 7490a15b1 repository/src/main/java/org/apache/atlas/repository/store/graph/v1/DeleteHandlerV1.java d285e6964 repository/src/main/java/org/apache/atlas/repository/store/graph/v1/EntityGraphMapper.java cd00639de repository/src/main/java/org/apache/atlas/repository/store/graph/v1/EntityGraphRetriever.java 183a2f6c0 repository/src/test/java/org/apache/atlas/repository/store/graph/v1/AtlasComplexAttributesTest.java e4947282a repository/src/test/java/org/apache/atlas/repository/store/graph/v1/AtlasEntityTestBase.java 56dc5bdaf Diff: https://reviews.apache.org/r/67082/diff/1/ Testing ------- https://builds.apache.org/view/A/view/Atlas/job/PreCommit-ATLAS-Build-Test/385/console Thanks, Sarath Subramanian