blob: fdb9686609f44112ae02fed68b5e7649f625c97e [file] [log] [blame]
{
"enumDefs": [],
"structDefs": [],
"classificationDefs": [],
"entityDefs": [
{
"name": "avro_type",
"description": "Atlas Type representing Abstract Avro Type",
"superTypes": [
"DataSet"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": [
]
},
{
"name": "avro_field",
"description": "Atlas Type representing an Avro Field",
"superTypes": [
"avro_type"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "doc",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "default",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": false,
"isOptional": true,
"isUnique": false
}
]
},
{
"name": "avro_record",
"description": "Atlas Type representing Abstract Avro Schema",
"superTypes": [
"avro_type"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "type",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": false,
"isUnique": false
},
{
"name": "doc",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "avro_notation",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": false,
"isOptional": true,
"isUnique": false
},
{
"name": "versionId",
"typeName": "int",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "isLatest",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
},
{
"name": "avroClass",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": true,
"isUnique": false
}
]
},
{
"name": "avro_schema",
"description": "Atlas Type representing Abstract Top-level Avro Schema",
"superTypes": [
"avro_record"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "namespace",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": false,
"isUnique": false
}
]
},
{
"name": "avro_primitive",
"description": "Atlas Type representing an Avro primitive datatype",
"superTypes": [
"avro_type"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": []
},
{
"name": "avro_fixed",
"description": "Atlas Type representing an Avro fixed datatype",
"superTypes": [
"avro_type"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": []
},
{
"name": "avro_enum",
"description": "Atlas Type representing an Avro ENUM datatype",
"superTypes": [
"avro_type"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "type",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": false,
"isUnique": false
},
{
"name": "symbols",
"typeName": "array<string>",
"cardinality": "SINGLE",
"isIndexable": false,
"isOptional": false,
"isUnique": false
}
]
},
{
"name": "avro_collection",
"description": "Atlas Type representing an Avro Array datatype",
"superTypes": [
"avro_type"
],
"serviceType": "avro",
"typeVersion": "1.0",
"attributeDefs": [
{
"name": "type",
"typeName": "string",
"cardinality": "SINGLE",
"isIndexable": true,
"isOptional": false,
"isUnique": false
},
{
"name": "items",
"typeName": "array<string>",
"cardinality": "SINGLE",
"isIndexable": false,
"isOptional": false,
"isUnique": false
}
]
}
],
"relationshipDefs": [
{
"name": "avro_schema_associatedEntities",
"serviceType": "avro",
"typeVersion": "1.0",
"relationshipCategory": "ASSOCIATION",
"relationshipLabel": "__avro_schema.associatedEntities",
"endDef1": {
"type": "avro_schema",
"name": "associatedEntities",
"isContainer": false,
"cardinality": "SET",
"isLegacyAttribute": true
},
"endDef2": {
"type": "DataSet",
"name": "schema",
"isContainer": false,
"cardinality": "SET"
},
"propagateTags": "NONE"
},
{
"name": "avro_record_fields",
"serviceType": "avro",
"typeVersion": "1.0",
"relationshipCategory": "AGGREGATION",
"relationshipLabel": "__avro_record.fields",
"endDef1": {
"type": "avro_record",
"name": "fields",
"isContainer": true,
"cardinality": "SET",
"isLegacyAttribute": true
},
"endDef2": {
"type": "avro_field",
"name": "record",
"isContainer": false,
"cardinality": "SINGLE"
},
"propagateTags": "NONE"
},
{
"name": "avro_field_types",
"serviceType": "avro",
"typeVersion": "1.0",
"relationshipCategory": "ASSOCIATION",
"relationshipLabel": "__avro_field.type",
"endDef1": {
"type": "avro_field",
"name": "type",
"isContainer": false,
"cardinality": "SET",
"isLegacyAttribute": true
},
"endDef2": {
"type": "avro_type",
"name": "field",
"isContainer": false,
"cardinality": "SINGLE"
},
"propagateTags": "NONE"
}
]
}