Topic
This schema defines the Topic entity. A topic is a feed into which message are published to by publishers and read from by consumers in a messaging service.
Properties
schemaText
(string): Schema used for message serialization. Optional as some topics may not have associated schemas.schemaType
: Schema used for message serialization. Refer to #/definitions/schemaType. Default:"None"
.schemaFields
(array): Columns in this schema. Default:[]
.- Items: Refer to #/definitions/field.
Definitions
schemaType
: Schema type used for the message. Must be one of:["Avro", "Protobuf", "JSON", "Other", "None"]
.dataTypeTopic
(string): This enum defines the type of data defined in schema. Must be one of:["RECORD", "NULL", "BOOLEAN", "INT", "LONG", "BYTES", "FLOAT", "DOUBLE", "TIMESTAMP", "TIMESTAMPZ", "TIME", "DATE", "STRING", "ARRAY", "MAP", "ENUM", "UNION", "FIXED", "ERROR", "UNKNOWN"]
.fieldName
(string): Local name (not fully qualified name) of the field. .field
(object): This schema defines the nested object to capture protobuf/avro/jsonschema of topic's schema. Cannot contain additional properties.name
: Refer to #/definitions/fieldName.displayName
(string): Display Name that identifies this field name.dataType
: Data type of the field (int, date etc.). Refer to #/definitions/dataTypeTopic.dataTypeDisplay
(string): Display name used for dataType. This is useful for complex types, such asarray<int>
,map<int,string>
,struct<>
, and union types.description
: Description of the column. Refer to basic.json#/definitions/markdown.fullyQualifiedName
: Refer to basic.json#/definitions/fullyQualifiedEntityName.tags
(array): Tags associated with the column. Default:null
.- Items: Refer to tagLabel.json.
children
(array): Child fields if dataType or arrayDataType ismap
,record
,message
. Default:null
.- Items: Refer to #/definitions/field.
Documentation file automatically generated at 2025-01-15 09:05:25.266839+00:00.