Created
August 22, 2019 15:23
-
-
Save mhowlett/3a2975c68cc02f2539abc779a8af42ec to your computer and use it in GitHub Desktop.
This file contains hidden or 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": "SomeTable", | |
"namespace": "com.company.name", | |
"fields": [ | |
{ | |
"name": "aname", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "AnameAgain", | |
"doc": "a doc string", | |
"fields": [ | |
{ | |
"name": "anId", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname2", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname3", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "aname4", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "aname5", | |
"type": [ "null", "long" ], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "aname6", | |
"type": [ "null", "long" ], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "aname7", | |
"type": "long", | |
"doc": "a doc string" | |
}, | |
{ | |
"name": "aname8", | |
"type": "long", | |
"doc": "a doc string", | |
"default": 0 | |
}, | |
{ | |
"name": "aname9", | |
"type": "long", | |
"doc": "a doc string", | |
"default": 0 | |
}, | |
{ | |
"name": "aname10", | |
"type": "boolean", | |
"doc": "a doc string", | |
"default": false | |
}, | |
{ | |
"name": "aname11", | |
"type": "int", | |
"doc": "a doc stirng", | |
"default": 0 | |
}, | |
{ | |
"name": "aname12", | |
"type": { | |
"type": "record", | |
"name": "Aname13", | |
"fields": [ | |
{ | |
"name": "aname14", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname15", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "AName16", | |
"doc": "a doc string", | |
"fields": [ | |
{ | |
"name": "aname17", | |
"type": [ | |
"null", | |
{ | |
"type": "fixed", | |
"name": "AName18", | |
"size": 4 | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname19", | |
"type": [ | |
"null", | |
{ | |
"type": "fixed", | |
"name": "Aname20", | |
"size": 16 | |
} | |
], | |
"default": null | |
} | |
] | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname21", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
}, | |
{ | |
"name": "aname22", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
} | |
] | |
}, | |
"doc": "a doc string" | |
}, | |
{ | |
"name": "aname23", | |
"type": { | |
"type": "record", | |
"name": "SoftwareVersion", | |
"fields": [ | |
{ | |
"name": "aname24", | |
"type": "int" | |
}, | |
{ | |
"name": "aname25", | |
"type": "int" | |
}, | |
{ | |
"name": "aname26", | |
"type": "int" | |
}, | |
{ | |
"name": "aname27", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "aname28", | |
"type": [ | |
"null", | |
{ | |
"type": "fixed", | |
"name": "AName28", | |
"size": 4 | |
} | |
], | |
"doc": "a doc string", | |
"default": null | |
} | |
] | |
}, | |
"doc": "a doc string" | |
}, | |
{ | |
"name": "aname29", | |
"type": "boolean", | |
"doc": "a doc string", | |
"default": false | |
} | |
] | |
} | |
] | |
}, | |
{ | |
"name": "aname30", | |
"type": { | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
}, | |
{ | |
"name": "aname32", | |
"type": [ | |
"null", | |
{ | |
"type": "array", | |
"items": { | |
"type": "record", | |
"name": "Aname32", | |
"fields": [ | |
{ | |
"name": "aname33", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname34", | |
"type": [ | |
"null", | |
{ | |
"type": "enum", | |
"name": "AName35", | |
"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": "aname36", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "aname37", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "aname38", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname39", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname40", | |
"type": [ | |
"null", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname41", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "aname42", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "aname43", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "aname44", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "aname45", | |
"type": [ "null", "int" ], | |
"default": null | |
}, | |
{ | |
"name": "aname46", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "aname47", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "aname48", | |
"type": [ "null", "boolean" ], | |
"default": null | |
}, | |
{ | |
"name": "aname49", | |
"type": [ "null", "boolean" ], | |
"default": null | |
} | |
] | |
} | |
} | |
] | |
}, | |
{ | |
"name": "aname50", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "AName51", | |
"fields": [ | |
{ | |
"name": "aname52", | |
"type": [ | |
"null", | |
{ | |
"type": "array", | |
"items": "ColumnMeta" | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname53", | |
"type": [ | |
"null", | |
{ | |
"type": "array", | |
"items": { | |
"type": "array", | |
"items": { | |
"type": "record", | |
"name": "AName54", | |
"fields": [ | |
{ | |
"name": "aname55", | |
"type": [ | |
"null", | |
"boolean", | |
"int", | |
"long", | |
"float", | |
"double", | |
"bytes", | |
{ | |
"type": "string", | |
"avro.java.string": "String" | |
} | |
], | |
"default": null | |
} | |
] | |
} | |
} | |
} | |
], | |
"default": null | |
} | |
] | |
} | |
], | |
"default": null | |
}, | |
{ | |
"name": "aname56", | |
"type": [ "null", "ResultSet" ], | |
"default": null | |
}, | |
{ | |
"name": "aname57", | |
"type": [ | |
"null", | |
{ | |
"type": "record", | |
"name": "AName58", | |
"fields": [ | |
{ | |
"name": "aname59", | |
"type": [ "null", "ResultSet" ], | |
"default": null | |
}, | |
{ | |
"name": "aname60", | |
"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