Created
September 3, 2019 21:16
-
-
Save mhowlett/1d7518c23c8f5462a6d1ebbe81cbffb6 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"type": "record", | |
"name": "UpdatedTable", | |
"namespace": "io.confluent.test", | |
"fields": [ | |
{ | |
"name": "source", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "SourceMeta", | |
"doc": "a doc string", | |
"fields": [ | |
{ | |
"name": "clientId", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "dsn", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "dbVersion", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "dbPatch", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "pid", | |
"type": [ "null", "long" ], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "tid", | |
"type": [ "null", "long" ], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "sequenceId", | |
"type": "long", | |
"doc": "a doc string" | |
}, | |
{ | |
"name": "transactionId", | |
"type": "long", | |
"doc": "a doc string", | |
"default": 0 | |
}, | |
{ | |
"name": "systemTimeMS", | |
"type": "long", | |
"doc": "a doc string", | |
"default": 0 | |
}, | |
{ | |
"name": "hasBeenRepublished", | |
"type": "boolean", | |
"doc": "a doc string", | |
"default": false | |
}, | |
{ | |
"name": "dsnVersion", | |
"type": "int", | |
"doc": "a doc string", | |
"default": 0 | |
}, | |
{ | |
"name": "sourceMachine", | |
"type": { | |
"type": "record", | |
"name": "MachineInfo", | |
"fields": [ | |
{ | |
"name": "hostname", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "address", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "IPAddress", | |
"doc": "a doc string", | |
"fields": [ | |
{ | |
"name": "v4", | |
"type": [ | |
"null", | |
{ | |
"type": "fixed", | |
"name": "V4Bytes", | |
"size": 4 | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "v6", | |
"type": [ | |
"null", | |
{ | |
"type": "fixed", | |
"name": "V6Bytes", | |
"size": 16 | |
} | |
], | |
"default": null | |
} | |
] | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "amiId", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "instanceId", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
} | |
] | |
}, | |
"doc": "a doc string" | |
}, | |
{ | |
"name": "updaterVersion", | |
"type": { | |
"type": "record", | |
"name": "SoftwareVersion", | |
"fields": [ | |
{ | |
"name": "major", | |
"type": "int" | |
}, | |
{ | |
"name": "minor", | |
"type": "int" | |
}, | |
{ | |
"name": "bugfix", | |
"type": "int" | |
}, | |
{ | |
"name": "build", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "revision", | |
"type": [ | |
"null", | |
{ | |
"type": "fixed", | |
"name": "GitRev", | |
"size": 4 | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
} | |
] | |
}, | |
"doc": "a doc string" | |
}, | |
{ | |
"name": "bootstrap", | |
"type": "boolean", | |
"doc": "a doc string", | |
"default": false | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"name": "name", | |
"type": { | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
}, | |
{ | |
"name": "meta", | |
"type": [ | |
"null", | |
{ | |
"type": "array", | |
"items": { | |
"type": "record", | |
"name": "ColumnMeta", | |
"fields": [ | |
{ | |
"name": "columnName", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "columnType", | |
"type": [ | |
"null", | |
{ | |
"type": "enum", | |
"name": "ColumnType", | |
"symbols": [ "ARRAY", "BIGINT", "BINARY", "BIT", "BLOB", "BOOLEAN", "CHAR", "CLOB", "DATALINK", "DATE", "DECIMAL", "DISTINCT", "DOUBLE", "FLOAT", "INTEGER", "JAVA_OBJECT", "LONGNVARCHAR", "LONGVARBINARY", "LONGVARCHAR", "NCHAR", "NCLOB", "NULL", "NUMERIC", "NVARCHAR", "OTHER", "REAL", "REF", "ROWID", "SMALLINT", "SQLXML", "STRUCT", "TIME", "TIMESTAMP", "TINYINT", "VARBINARY", "VARCHAR" ] | |
} | |
] | |
}, | |
{ | |
"name": "precision", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "scale", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "schemaName", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "catalogName", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "tableName", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "isAutoIncrement", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "isCaseSensitive", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "isCurrency", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "isDefinitelyWritable", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "isNullable", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "isReadOnly", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "isSearchable", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "isSigned", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "isWritable", | |
"type": [ "null", "boolean" ], | |
"default": null | |
} | |
] | |
} | |
} | |
] | |
}, | |
{ | |
"name": "deletes", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "ResultSet", | |
"fields": [ | |
{ | |
"name": "columns", | |
"type": [ | |
"null", | |
{ | |
"type": "array", | |
"items": "ColumnMeta" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "rows", | |
"type": [ | |
"null", | |
{ | |
"type": "array", | |
"items": { | |
"type": "array", | |
"items": { | |
"type": "record", | |
"name": "Column", | |
"fields": [ | |
{ | |
"name": "value", | |
"type": [ | |
"null", | |
"boolean", | |
"int", | |
"long", | |
"float", | |
"double", | |
"bytes", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
} | |
] | |
} | |
} | |
} | |
], | |
"default": null | |
} | |
] | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "inserts", | |
"type": [ "null", "ResultSet" ], | |
"default": null | |
}, | |
{ | |
"name": "updates", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "UpdateSet", | |
"fields": [ | |
{ | |
"name": "newRows", | |
"type": [ "null", "ResultSet" ], | |
"default": null | |
}, | |
{ | |
"name": "oldRows", | |
"type": [ "null", "ResultSet" ], | |
"default": null | |
} | |
] | |
} | |
], | |
"default": null | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment