| { |
| "enumTypes":[ |
| { |
| "name":"hive_object_type", |
| "enumValues":[ |
| { |
| "value":"GLOBAL", |
| "ordinal":1 |
| }, |
| { |
| "value":"DATABASE", |
| "ordinal":2 |
| }, |
| { |
| "value":"TABLE", |
| "ordinal":3 |
| }, |
| { |
| "value":"PARTITION", |
| "ordinal":4 |
| }, |
| { |
| "value":"COLUMN", |
| "ordinal":5 |
| } |
| ] |
| }, |
| { |
| "name":"hive_resource_type", |
| "enumValues":[ |
| { |
| "value":"JAR", |
| "ordinal":1 |
| }, |
| { |
| "value":"FILE", |
| "ordinal":2 |
| }, |
| { |
| "value":"ARCHIVE", |
| "ordinal":3 |
| } |
| ] |
| }, |
| { |
| "name":"hive_principal_type", |
| "enumValues":[ |
| { |
| "value":"USER", |
| "ordinal":1 |
| }, |
| { |
| "value":"ROLE", |
| "ordinal":2 |
| }, |
| { |
| "value":"GROUP", |
| "ordinal":3 |
| } |
| ] |
| }, |
| { |
| "name":"hive_function_type", |
| "enumValues":[ |
| { |
| "value":"JAVA", |
| "ordinal":1 |
| } |
| ] |
| } |
| ], |
| "structTypes":[ |
| { |
| "typeName":"hive_order", |
| "attributeDefinitions":[ |
| { |
| "name":"col", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"order", |
| "dataTypeName":"int", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "typeName":"hive_resourceuri", |
| "attributeDefinitions":[ |
| { |
| "name":"resourceType", |
| "dataTypeName":"hive_resource_type", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"uri", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "typeName":"hive_serde", |
| "attributeDefinitions":[ |
| { |
| "name":"name", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"serializationLib", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"parameters", |
| "dataTypeName":"map<string,string>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| } |
| ], |
| "traitTypes":[ |
| |
| ], |
| "classTypes":[ |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_process", |
| "attributeDefinitions":[ |
| { |
| "name":"processName", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"startTime", |
| "dataTypeName":"int", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"endTime", |
| "dataTypeName":"int", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"userName", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"sourceTableNames", |
| "dataTypeName":"array<hive_table>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"targetTableNames", |
| "dataTypeName":"array<hive_table>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"queryText", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"queryPlan", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"queryId", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"queryGraph", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_function", |
| "attributeDefinitions":[ |
| { |
| "name":"functionName", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"dbName", |
| "dataTypeName":"hive_db", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"className", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"ownerName", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"ownerType", |
| "dataTypeName":"hive_principal_type", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"createTime", |
| "dataTypeName":"int", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"functionType", |
| "dataTypeName":"hive_function_type", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"resourceUris", |
| "dataTypeName":"hive_resourceuri", |
| "multiplicity":"collection", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_type", |
| "attributeDefinitions":[ |
| { |
| "name":"name", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"type1", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"type2", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"fields", |
| "dataTypeName":"array<hive_column>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_table", |
| "attributeDefinitions":[ |
| { |
| "name":"tableName", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"dbName", |
| "dataTypeName":"hive_db", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"owner", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"createTime", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"lastAccessTime", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"retention", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"sd", |
| "dataTypeName":"hive_storagedesc", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"partitionKeys", |
| "dataTypeName":"array<hive_column>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"parameters", |
| "dataTypeName":"map<string,string>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"viewOriginalText", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"viewExpandedText", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"tableType", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"temporary", |
| "dataTypeName":"boolean", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_partition", |
| "attributeDefinitions":[ |
| { |
| "name":"values", |
| "dataTypeName":"string", |
| "multiplicity":"collection", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"dbName", |
| "dataTypeName":"hive_db", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"tableName", |
| "dataTypeName":"hive_table", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"createTime", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"lastAccessTime", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"sd", |
| "dataTypeName":"hive_storagedesc", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"parameters", |
| "dataTypeName":"map<string,string>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_storagedesc", |
| "attributeDefinitions":[ |
| { |
| "name":"cols", |
| "dataTypeName":"array<hive_column>", |
| "multiplicity":"collection", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"location", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"inputFormat", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"outputFormat", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"compressed", |
| "dataTypeName":"boolean", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"numBuckets", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"serdeInfo", |
| "dataTypeName":"hive_serde", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"bucketCols", |
| "dataTypeName":"array<string>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"sortCols", |
| "dataTypeName":"array<hive_order>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"parameters", |
| "dataTypeName":"map<string,string>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"storedAsSubDirectories", |
| "dataTypeName":"boolean", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_index", |
| "attributeDefinitions":[ |
| { |
| "name":"indexName", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"indexHandlerClass", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"dbName", |
| "dataTypeName":"hive_db", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"createTime", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"lastAccessTime", |
| "dataTypeName":"int", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"origTableName", |
| "dataTypeName":"hive_table", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"indexTableName", |
| "dataTypeName":"hive_table", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"sd", |
| "dataTypeName":"hive_storagedesc", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"parameters", |
| "dataTypeName":"map<string,string>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"deferredRebuild", |
| "dataTypeName":"boolean", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_role", |
| "attributeDefinitions":[ |
| { |
| "name":"roleName", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"createTime", |
| "dataTypeName":"int", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"ownerName", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_db", |
| "attributeDefinitions":[ |
| { |
| "name":"name", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"description", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"locationUri", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"parameters", |
| "dataTypeName":"map<string,string>", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"ownerName", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"ownerType", |
| "dataTypeName":"hive_principal_type", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| }, |
| { |
| "superTypes":[ |
| |
| ], |
| "hierarchicalMetaTypeName":"org.apache.atlas.typesystem.types.ClassType", |
| "typeName":"hive_column", |
| "attributeDefinitions":[ |
| { |
| "name":"name", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"type", |
| "dataTypeName":"string", |
| "multiplicity":"required", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| }, |
| { |
| "name":"comment", |
| "dataTypeName":"string", |
| "multiplicity":"optional", |
| "isComposite":false, |
| "isUnique":false, |
| "isIndexable":true, |
| "reverseAttributeName":null |
| } |
| ] |
| } |
| ] |
| } |