http://git-wip-us.apache.org/repos/asf/atlas/blob/47ec9f7a/repository/src/test/resources/complex-attr_db/atlas-migration-typesdef.json
----------------------------------------------------------------------
diff --git 
a/repository/src/test/resources/complex-attr_db/atlas-migration-typesdef.json 
b/repository/src/test/resources/complex-attr_db/atlas-migration-typesdef.json
new file mode 100644
index 0000000..42d02cd
--- /dev/null
+++ 
b/repository/src/test/resources/complex-attr_db/atlas-migration-typesdef.json
@@ -0,0 +1,2303 @@
+{
+  "enumDefs": [
+    {
+      "category": "ENUM",
+      "guid": "460e6d99-b06c-48d3-8bb2-9c40ca1235d0",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656721280,
+      "updateTime": 1523656721280,
+      "version": 1,
+      "name": "hive_principal_type",
+      "description": "hive_principal_type",
+      "typeVersion": "1.0",
+      "elementDefs": [
+        {
+          "value": "USER",
+          "ordinal": 1
+        },
+        {
+          "value": "ROLE",
+          "ordinal": 2
+        },
+        {
+          "value": "GROUP",
+          "ordinal": 3
+        }
+      ]
+    },
+    {
+      "category": "ENUM",
+      "guid": "df00ab81-0791-4dbb-bd56-e4183e039111",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656718218,
+      "updateTime": 1523656718218,
+      "version": 1,
+      "name": "file_action",
+      "description": "file_action",
+      "typeVersion": "1.0",
+      "elementDefs": [
+        {
+          "value": "NONE",
+          "ordinal": 0
+        },
+        {
+          "value": "EXECUTE",
+          "ordinal": 1
+        },
+        {
+          "value": "WRITE",
+          "ordinal": 2
+        },
+        {
+          "value": "WRITE_EXECUTE",
+          "ordinal": 3
+        },
+        {
+          "value": "READ",
+          "ordinal": 4
+        },
+        {
+          "value": "READ_EXECUTE",
+          "ordinal": 5
+        },
+        {
+          "value": "READ_WRITE",
+          "ordinal": 6
+        },
+        {
+          "value": "ALL",
+          "ordinal": 7
+        }
+      ]
+    }
+  ],
+  "structDefs": [
+    {
+      "category": "STRUCT",
+      "guid": "bd0ba5b3-525e-4d35-9527-7ffa10b4e5bc",
+      "createdBy": "admin",
+      "updatedBy": "admin",
+      "createTime": 1526494657148,
+      "updateTime": 1526494657148,
+      "version": 1,
+      "name": "struct_type",
+      "description": "struct_type_description",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ]
+    },
+    {
+      "category": "STRUCT",
+      "guid": "30993e57-4d69-46ab-b531-02371eace3d9",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656721304,
+      "updateTime": 1523656721304,
+      "version": 1,
+      "name": "hive_order",
+      "description": "hive_order",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "order",
+          "typeName": "int",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "col",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ]
+    },
+    {
+      "category": "STRUCT",
+      "guid": "db96593c-2453-4795-966f-edaa05e69cde",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656722372,
+      "updateTime": 1523656722372,
+      "version": 1,
+      "name": "hive_serde",
+      "description": "hive_serde",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "serializationLib",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "parameters",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ]
+    },
+    {
+      "category": "STRUCT",
+      "guid": "9d847c57-5940-4ff9-a9d1-ee36365b9cb2",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656718322,
+      "updateTime": 1523656718322,
+      "version": 1,
+      "name": "fs_permissions",
+      "description": "fs_permissions",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "group",
+          "typeName": "file_action",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "user",
+          "typeName": "file_action",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "sticky",
+          "typeName": "boolean",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "others",
+          "typeName": "file_action",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ]
+    }
+  ],
+  "classificationDefs": [
+    {
+      "category": "CLASSIFICATION",
+      "guid": "5af3e7e8-68a6-4cf6-b88e-4c619731f3e2",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656711303,
+      "updateTime": 1523656711303,
+      "version": 1,
+      "name": "TaxonomyTerm",
+      "description": "TaxonomyTerm",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "atlas.taxonomy",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [],
+      "subTypes": []
+    }
+  ],
+  "entityDefs": [
+    {
+      "category": "ENTITY",
+      "guid": "861f6201-6bbd-4a94-ac04-6b4982c4f94e",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656725295,
+      "updateTime": 1523656725295,
+      "version": 1,
+      "name": "falcon_feed_replication",
+      "description": "falcon_feed_replication",
+      "typeVersion": "1.0",
+      "attributeDefs": [],
+      "superTypes": [
+        "Process"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "0a5f7d23-c5bd-4ff0-84df-0c0df226e47e",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656725387,
+      "updateTime": 1523656725387,
+      "version": 1,
+      "name": "falcon_process",
+      "description": "falcon_process",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "frequency",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "runs-on",
+          "typeName": "falcon_cluster",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "tags",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "pipelines",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "workflow-properties",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Process"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "38c97017-cb6c-4f64-9610-6930d04c7645",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656712591,
+      "updateTime": 1523656712591,
+      "version": 1,
+      "name": "DataSet",
+      "description": "DataSet",
+      "typeVersion": "1.0",
+      "attributeDefs": [],
+      "superTypes": [
+        "Referenceable",
+        "Asset"
+      ],
+      "subTypes": [
+        "hbase_column",
+        "jms_topic",
+        "falcon_feed",
+        "hbase_table",
+        "hbase_column_family",
+        "kafka_topic",
+        "hive_table",
+        "hive_column",
+        "sqoop_dbdatastore",
+        "hbase_namespace",
+        "fs_path"
+      ]
+    },
+    {
+      "category": "ENTITY",
+      "guid": "c289abd1-5065-41f3-92dd-265f4297d933",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656725408,
+      "updateTime": 1523656725408,
+      "version": 1,
+      "name": "falcon_feed_creation",
+      "description": "falcon_feed_creation",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "stored-in",
+          "typeName": "falcon_cluster",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ],
+      "superTypes": [
+        "Process"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "3da46128-6e98-4bce-b3d1-cbc4bf9b9055",
+      "createdBy": "admin",
+      "updatedBy": "admin",
+      "createTime": 1526494658830,
+      "updateTime": 1526494658830,
+      "version": 1,
+      "name": "entity_with_complex_collection_attr",
+      "description": "entity_with_complex_collection_attr_description",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": true,
+          "isIndexable": true
+        },
+        {
+          "name": "listOfStructs",
+          "typeName": "array<struct_type>",
+          "isOptional": true,
+          "cardinality": "LIST",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 2147483647,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "listOfEntities",
+          "typeName": "array<entity_type>",
+          "isOptional": true,
+          "cardinality": "LIST",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 2147483647,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        },
+        {
+          "name": "mapOfStructs",
+          "typeName": "map<string,struct_type>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "mapOfEntities",
+          "typeName": "map<string,entity_type>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        }
+      ],
+      "superTypes": [],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "e273b345-4c6b-4272-8b2c-f2936eb1941b",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656713377,
+      "updateTime": 1523656713377,
+      "version": 1,
+      "name": "Process",
+      "description": "Process",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "inputs",
+          "typeName": "array<DataSet>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "outputs",
+          "typeName": "array<DataSet>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Referenceable",
+        "Asset"
+      ],
+      "subTypes": [
+        "falcon_feed_replication",
+        "falcon_process",
+        "falcon_feed_creation",
+        "sqoop_process",
+        "storm_topology",
+        "hive_column_lineage",
+        "hive_process"
+      ]
+    },
+    {
+      "category": "ENTITY",
+      "guid": "dfab14ca-1978-4157-8a9d-3c4e1d608830",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656722469,
+      "updateTime": 1523656731237,
+      "version": 2,
+      "name": "hive_table",
+      "description": "hive_table",
+      "typeVersion": "1.1",
+      "options": {
+        "schemaElementsAttribute": "columns"
+      },
+      "attributeDefs": [
+        {
+          "name": "db",
+          "typeName": "hive_db",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "createTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "lastAccessTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "comment",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "retention",
+          "typeName": "int",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "sd",
+          "typeName": "hive_storagedesc",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        },
+        {
+          "name": "partitionKeys",
+          "typeName": "array<hive_column>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        },
+        {
+          "name": "aliases",
+          "typeName": "array<string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "columns",
+          "typeName": "array<hive_column>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        },
+        {
+          "name": "parameters",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "viewOriginalText",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "viewExpandedText",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "tableType",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "temporary",
+          "typeName": "boolean",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "69331a04-420b-4610-9892-398e18e1fa5f",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656714170,
+      "updateTime": 1523656714170,
+      "version": 1,
+      "name": "__AtlasUserProfile",
+      "description": "__AtlasUserProfile",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": true,
+          "isIndexable": true
+        },
+        {
+          "name": "fullName",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "savedSearches",
+          "typeName": "array<__AtlasUserSavedSearch>",
+          "isOptional": true,
+          "cardinality": "LIST",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 2147483647,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        }
+      ],
+      "superTypes": [
+        "__internal"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "5e1898f6-4a62-40b2-a9c8-3401d5936b61",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656722615,
+      "updateTime": 1523656722615,
+      "version": 1,
+      "name": "hive_db",
+      "description": "hive_db",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "clusterName",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "location",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "parameters",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "ownerType",
+          "typeName": "hive_principal_type",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Referenceable",
+        "Asset"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "1a219261-1258-492b-a145-a1ed96ac6024",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656724387,
+      "updateTime": 1523656724387,
+      "version": 1,
+      "name": "sqoop_dbdatastore",
+      "description": "sqoop_dbdatastore",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "dbStoreType",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "storeUse",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "storeUri",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "source",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "ff0890ec-c80d-4a35-bd7c-b0145cb714a9",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656726191,
+      "updateTime": 1523656726191,
+      "version": 1,
+      "name": "hbase_namespace",
+      "description": "hbase_namespace",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "clusterName",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "parameters",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "createTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "modifiedTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "a382861a-9dd2-4310-897e-20f8666198b4",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656722390,
+      "updateTime": 1523656722390,
+      "version": 1,
+      "name": "hive_process",
+      "description": "hive_process",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "startTime",
+          "typeName": "date",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "endTime",
+          "typeName": "date",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "userName",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "operationType",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "queryText",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "queryPlan",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "queryId",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "recentQueries",
+          "typeName": "array<string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "clusterName",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "queryGraph",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Process"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "a2456728-4a88-43f6-8d64-d875802db437",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656727979,
+      "updateTime": 1523656727979,
+      "version": 1,
+      "name": "storm_node",
+      "description": "storm_node",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "description",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "driverClass",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "conf",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [],
+      "subTypes": [
+        "storm_bolt",
+        "storm_spout"
+      ]
+    },
+    {
+      "category": "ENTITY",
+      "guid": "b44eaa9e-3727-4b0c-aad1-c0e59eea4d73",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656726233,
+      "updateTime": 1523656726233,
+      "version": 1,
+      "name": "hbase_column",
+      "description": "hbase_column",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "column_family",
+          "typeName": "hbase_column_family",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "inverseRef",
+              "params": {
+                "attribute": "columns"
+              }
+            }
+          ]
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "f4b80d9b-e72c-419f-ab40-9a3256a541b9",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656711776,
+      "updateTime": 1523656711776,
+      "version": 1,
+      "name": "Referenceable",
+      "description": "Referenceable",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "qualifiedName",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": true,
+          "isIndexable": true
+        }
+      ],
+      "superTypes": [],
+      "subTypes": [
+        "hive_storagedesc",
+        "DataSet",
+        "Infrastructure",
+        "Process",
+        "hive_db"
+      ]
+    },
+    {
+      "category": "ENTITY",
+      "guid": "6303fe7d-466d-4750-aef5-fb9cacbdef55",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656727081,
+      "updateTime": 1523656727081,
+      "version": 1,
+      "name": "jms_topic",
+      "description": "jms_topic",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "topic",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "uri",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "e82bc222-1bd2-429b-a73d-6a4b45d1e104",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656726210,
+      "updateTime": 1523656728900,
+      "version": 2,
+      "name": "hbase_table",
+      "description": "hbase_table",
+      "typeVersion": "1.2",
+      "attributeDefs": [
+        {
+          "name": "uri",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "column_families",
+          "typeName": "array<hbase_column_family>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        },
+        {
+          "name": "namespace",
+          "typeName": "hbase_namespace",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "parameters",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "createTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "modifiedTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "fce68d4b-42d3-4579-bc0d-0465f18788fd",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656725316,
+      "updateTime": 1523656725316,
+      "version": 1,
+      "name": "falcon_feed",
+      "description": "falcon_feed",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "frequency",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "stored-in",
+          "typeName": "falcon_cluster",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "groups",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "tags",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "86313734-80ae-469f-b4c2-f505e1d68846",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656727932,
+      "updateTime": 1523656727932,
+      "version": 1,
+      "name": "storm_topology",
+      "description": "storm_topology",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "id",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": true,
+          "isIndexable": true
+        },
+        {
+          "name": "startTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "endTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "conf",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "clusterName",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "nodes",
+          "typeName": "array<storm_node>",
+          "isOptional": false,
+          "cardinality": "LIST",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 2147483647,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Process"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "887f7f1f-c16a-44af-a399-b81a30502f52",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656713347,
+      "updateTime": 1523656713347,
+      "version": 1,
+      "name": "Infrastructure",
+      "description": "Infrastructure",
+      "typeVersion": "1.0",
+      "attributeDefs": [],
+      "superTypes": [
+        "Referenceable",
+        "Asset"
+      ],
+      "subTypes": [
+        "falcon_cluster"
+      ]
+    },
+    {
+      "category": "ENTITY",
+      "guid": "1ac62577-4ec0-4932-8913-67a4f51cfaa7",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656727994,
+      "updateTime": 1523656727994,
+      "version": 1,
+      "name": "storm_spout",
+      "description": "storm_spout",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "outputs",
+          "typeName": "array<string>",
+          "isOptional": false,
+          "cardinality": "LIST",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 2147483647,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "storm_node"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "55673891-cb91-4169-8e77-65d402943ce2",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656726223,
+      "updateTime": 1523656729584,
+      "version": 2,
+      "name": "hbase_column_family",
+      "description": "hbase_column_family",
+      "typeVersion": "1.1",
+      "attributeDefs": [
+        {
+          "name": "table",
+          "typeName": "hbase_table",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "inverseRef",
+              "params": {
+                "attribute": "column_families"
+              }
+            }
+          ]
+        },
+        {
+          "name": "columns",
+          "typeName": "array<hbase_column>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "ownedRef"
+            }
+          ]
+        },
+        {
+          "name": "createTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "modifiedTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "4dffd142-fd58-4103-80ef-6a773b25fcb2",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656712492,
+      "updateTime": 1523656712492,
+      "version": 1,
+      "name": "Asset",
+      "description": "Asset",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "description",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "owner",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ],
+      "superTypes": [],
+      "subTypes": [
+        "DataSet",
+        "Infrastructure",
+        "Process",
+        "hive_db"
+      ]
+    },
+    {
+      "category": "ENTITY",
+      "guid": "210330a4-4777-4fa4-a3a0-a455e8d2a959",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656722634,
+      "updateTime": 1523656731493,
+      "version": 4,
+      "name": "hive_column",
+      "description": "hive_column",
+      "typeVersion": "1.3",
+      "options": {
+        "schemaAttributes": "[\"name\", \"description\", \"owner\", \"type\", 
\"comment\", \"position\"]"
+      },
+      "attributeDefs": [
+        {
+          "name": "type",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "comment",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "position",
+          "typeName": "int",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "table",
+          "typeName": "hive_table",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "679ffbf8-db6d-4fad-95fb-f0e86561e1a6",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656714878,
+      "updateTime": 1523656714878,
+      "version": 1,
+      "name": "__AtlasUserSavedSearch",
+      "description": "__AtlasUserSavedSearch",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "ownerName",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "uniqueName",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": true,
+          "isIndexable": true
+        },
+        {
+          "name": "searchType",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "searchParameters",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "__internal"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "35619cb1-5e95-43a0-b51d-b8f228290f1c",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656727066,
+      "updateTime": 1523656727066,
+      "version": 1,
+      "name": "kafka_topic",
+      "description": "kafka_topic",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "topic",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "uri",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "e974af16-6278-4fee-83f5-90603a58ae83",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656722572,
+      "updateTime": 1523656722572,
+      "version": 1,
+      "name": "hive_storagedesc",
+      "description": "hive_storagedesc",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "table",
+          "typeName": "hive_table",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false,
+          "constraints": [
+            {
+              "type": "inverseRef",
+              "params": {
+                "attribute": "sd"
+              }
+            }
+          ]
+        },
+        {
+          "name": "location",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "inputFormat",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "outputFormat",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "compressed",
+          "typeName": "boolean",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "numBuckets",
+          "typeName": "int",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "serdeInfo",
+          "typeName": "hive_serde",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "bucketCols",
+          "typeName": "array<string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "sortCols",
+          "typeName": "array<hive_order>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "parameters",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "storedAsSubDirectories",
+          "typeName": "boolean",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Referenceable"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "cc19bd6e-fe24-4499-ac74-ae40ca934eef",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656718524,
+      "updateTime": 1523656718524,
+      "version": 1,
+      "name": "hdfs_path",
+      "description": "hdfs_path",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "clusterName",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "numberOfReplicas",
+          "typeName": "int",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "extendedAttributes",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "fs_path"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "e37409c4-6e2d-4ee7-b87a-f1dc32bb8aee",
+      "createdBy": "admin",
+      "updatedBy": "admin",
+      "createTime": 1526494658119,
+      "updateTime": 1526494658119,
+      "version": 1,
+      "name": "entity_type",
+      "description": "entity_type_description",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "name",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": true,
+          "isIndexable": true
+        },
+        {
+          "name": "isReplicated",
+          "typeName": "boolean",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "3eb69f70-1569-41a9-b827-c16a77946b41",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656724359,
+      "updateTime": 1523656724359,
+      "version": 1,
+      "name": "sqoop_process",
+      "description": "sqoop_process",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "operation",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "commandlineOpts",
+          "typeName": "map<string,string>",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "startTime",
+          "typeName": "date",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "endTime",
+          "typeName": "date",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "userName",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ],
+      "superTypes": [
+        "Process"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "8d0bf90b-0a3c-4e66-ba32-5349732c0967",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656722705,
+      "updateTime": 1523656722705,
+      "version": 1,
+      "name": "hive_column_lineage",
+      "description": "hive_column_lineage",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "query",
+          "typeName": "hive_process",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "depenendencyType",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "expression",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Process"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "25e22509-b6fd-42ed-b5bc-8e1726f37103",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656711806,
+      "updateTime": 1523656711806,
+      "version": 1,
+      "name": "__internal",
+      "description": "__internal",
+      "typeVersion": "1.0",
+      "attributeDefs": [],
+      "superTypes": [],
+      "subTypes": [
+        "__AtlasUserSavedSearch",
+        "__AtlasUserProfile"
+      ]
+    },
+    {
+      "category": "ENTITY",
+      "guid": "d1e4da7c-83ea-48f1-b098-1f3201c4d58e",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656728002,
+      "updateTime": 1523656728002,
+      "version": 1,
+      "name": "storm_bolt",
+      "description": "storm_bolt",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "inputs",
+          "typeName": "array<string>",
+          "isOptional": false,
+          "cardinality": "LIST",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 2147483647,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "outputs",
+          "typeName": "array<string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "storm_node"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "f252485f-992a-4588-9b54-f96cf98ef3d2",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656725304,
+      "updateTime": 1523656725304,
+      "version": 1,
+      "name": "falcon_cluster",
+      "description": "falcon_cluster",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "colo",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "tags",
+          "typeName": "map<string,string>",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        }
+      ],
+      "superTypes": [
+        "Infrastructure"
+      ],
+      "subTypes": []
+    },
+    {
+      "category": "ENTITY",
+      "guid": "c24bf9da-6c38-4f69-bf72-9017a7a32707",
+      "createdBy": "root",
+      "updatedBy": "root",
+      "createTime": 1523656718424,
+      "updateTime": 1523656718424,
+      "version": 1,
+      "name": "fs_path",
+      "description": "fs_path",
+      "typeVersion": "1.0",
+      "attributeDefs": [
+        {
+          "name": "path",
+          "typeName": "string",
+          "isOptional": false,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 1,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "createTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "modifiedTime",
+          "typeName": "date",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "isFile",
+          "typeName": "boolean",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "isSymlink",
+          "typeName": "boolean",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "fileSize",
+          "typeName": "long",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": false
+        },
+        {
+          "name": "group",
+          "typeName": "string",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        },
+        {
+          "name": "posixPermissions",
+          "typeName": "fs_permissions",
+          "isOptional": true,
+          "cardinality": "SINGLE",
+          "valuesMinCount": 0,
+          "valuesMaxCount": 1,
+          "isUnique": false,
+          "isIndexable": true
+        }
+      ],
+      "superTypes": [
+        "DataSet"
+      ],
+      "subTypes": [
+        "hdfs_path"
+      ]
+    }
+  ]
+}
\ No newline at end of file

Reply via email to