Schema example

author
17 minutes, 53 seconds Read
from target_postgres.sinks import PostgresSink
from target_postgres.target import TargetPostgres
target = TargetPostgres(config={"sqlalchemy_url":"na"})
schema = {'properties': {'A': {'type': ['string', 'null']}, 'ABORT': {'type': ['string', 'null']}, 'ABS': {'type': ['string', 'null']}, 'ABSENT': {'type': ['string', 'null']}, 'ABSOLUTE': {'type': ['string', 'null']}, 'ACCESS': {'type': ['string', 'null']}, 'ACCORDING': {'type': ['string', 'null']}, 'ACOS': {'type': ['string', 'null']}, 'ACTION': {'type': ['string', 'null']}, 'ADA': {'type': ['string', 'null']}, 'ADD': {'type': ['string', 'null']}, 'ADMIN': {'type': ['string', 'null']}, 'AFTER': {'type': ['string', 'null']}, 'AGGREGATE': {'type': ['string', 'null']}, 'ALL': {'type': ['string', 'null']}, 'ALLOCATE': {'type': ['string', 'null']}, 'ALSO': {'type': ['string', 'null']}, 'ALTER': {'type': ['string', 'null']}, 'ALWAYS': {'type': ['string', 'null']}, 'ANALYSE': {'type': ['string', 'null']}, 'ANALYZE': {'type': ['string', 'null']}, 'AND': {'type': ['string', 'null']}, 'ANY': {'type': ['string', 'null']}, 'ARE': {'type': ['string', 'null']}, 'ARRAY': {'type': ['string', 'null']}, 'ARRAY_AGG': {'type': ['string', 'null']}, 'ARRAY_\u200bMAX_\u200bCARDINALITY': {'type': ['string', 'null']}, 'AS': {'type': ['string', 'null']}, 'ASC': {'type': ['string', 'null']}, 'ASENSITIVE': {'type': ['string', 'null']}, 'ASIN': {'type': ['string', 'null']}, 'ASSERTION': {'type': ['string', 'null']}, 'ASSIGNMENT': {'type': ['string', 'null']}, 'ASYMMETRIC': {'type': ['string', 'null']}, 'AT': {'type': ['string', 'null']}, 'ATAN': {'type': ['string', 'null']}, 'ATOMIC': {'type': ['string', 'null']}, 'ATTACH': {'type': ['string', 'null']}, 'ATTRIBUTE': {'type': ['string', 'null']}, 'ATTRIBUTES': {'type': ['string', 'null']}, 'AUTHORIZATION': {'type': ['string', 'null']}, 'AVG': {'type': ['string', 'null']}, 'BACKWARD': {'type': ['string', 'null']}, 'BASE64': {'type': ['string', 'null']}, 'BEFORE': {'type': ['string', 'null']}, 'BEGIN': {'type': ['string', 'null']}, 'BEGIN_FRAME': {'type': ['string', 'null']}, 'BEGIN_PARTITION': {'type': ['string', 'null']}, 'BERNOULLI': {'type': ['string', 'null']}, 'BETWEEN': {'type': ['string', 'null']}, 'BIGINT': {'type': ['string', 'null']}, 'BINARY': {'type': ['string', 'null']}, 'BIT': {'type': ['string', 'null']}, 'BIT_LENGTH': {'type': ['string', 'null']}, 'BLOB': {'type': ['string', 'null']}, 'BLOCKED': {'type': ['string', 'null']}, 'BOM': {'type': ['string', 'null']}, 'BOOLEAN': {'type': ['string', 'null']}, 'BOTH': {'type': ['string', 'null']}, 'BREADTH': {'type': ['string', 'null']}, 'BY': {'type': ['string', 'null']}, 'C': {'type': ['string', 'null']}, 'CACHE': {'type': ['string', 'null']}, 'CALL': {'type': ['string', 'null']}, 'CALLED': {'type': ['string', 'null']}, 'CARDINALITY': {'type': ['string', 'null']}, 'CASCADE': {'type': ['string', 'null']}, 'CASCADED': {'type': ['string', 'null']}, 'CASE': {'type': ['string', 'null']}, 'CAST': {'type': ['string', 'null']}, 'CATALOG': {'type': ['string', 'null']}, 'CATALOG_NAME': {'type': ['string', 'null']}, 'CEIL': {'type': ['string', 'null']}, 'CEILING': {'type': ['string', 'null']}, 'CHAIN': {'type': ['string', 'null']}, 'CHAINING': {'type': ['string', 'null']}, 'CHAR': {'type': ['string', 'null']}, 'CHARACTER': {'type': ['string', 'null']}, 'CHARACTERISTICS': {'type': ['string', 'null']}, 'CHARACTERS': {'type': ['string', 'null']}, 'CHARACTER_LENGTH': {'type': ['string', 'null']}, 'CHARACTER_\u200bSET_\u200bCATALOG': {'type': ['string', 'null']}, 'CHARACTER_SET_NAME': {'type': ['string', 'null']}, 'CHARACTER_SET_SCHEMA': {'type': ['string', 'null']}, 'CHAR_LENGTH': {'type': ['string', 'null']}, 'CHECK': {'type': ['string', 'null']}, 'CHECKPOINT': {'type': ['string', 'null']}, 'CLASS': {'type': ['string', 'null']}, 'CLASSIFIER': {'type': ['string', 'null']}, 'CLASS_ORIGIN': {'type': ['string', 'null']}, 'CLOB': {'type': ['string', 'null']}, 'CLOSE': {'type': ['string', 'null']}, 'CLUSTER': {'type': ['string', 'null']}, 'COALESCE': {'type': ['string', 'null']}, 'COBOL': {'type': ['string', 'null']}, 'COLLATE': {'type': ['string', 'null']}, 'COLLATION': {'type': ['string', 'null']}, 'COLLATION_CATALOG': {'type': ['string', 'null']}, 'COLLATION_NAME': {'type': ['string', 'null']}, 'COLLATION_SCHEMA': {'type': ['string', 'null']}, 'COLLECT': {'type': ['string', 'null']}, 'COLUMN': {'type': ['string', 'null']}, 'COLUMNS': {'type': ['string', 'null']}, 'COLUMN_NAME': {'type': ['string', 'null']}, 'COMMAND_FUNCTION': {'type': ['string', 'null']}, 'COMMAND_\u200bFUNCTION_\u200bCODE': {'type': ['string', 'null']}, 'COMMENT': {'type': ['string', 'null']}, 'COMMENTS': {'type': ['string', 'null']}, 'COMMIT': {'type': ['string', 'null']}, 'COMMITTED': {'type': ['string', 'null']}, 'COMPRESSION': {'type': ['string', 'null']}, 'CONCURRENTLY': {'type': ['string', 'null']}, 'CONDITION': {'type': ['string', 'null']}, 'CONDITIONAL': {'type': ['string', 'null']}, 'CONDITION_NUMBER': {'type': ['string', 'null']}, 'CONFIGURATION': {'type': ['string', 'null']}, 'CONFLICT': {'type': ['string', 'null']}, 'CONNECT': {'type': ['string', 'null']}, 'CONNECTION': {'type': ['string', 'null']}, 'CONNECTION_NAME': {'type': ['string', 'null']}, 'CONSTRAINT': {'type': ['string', 'null']}, 'CONSTRAINTS': {'type': ['string', 'null']}, 'CONSTRAINT_CATALOG': {'type': ['string', 'null']}, 'CONSTRAINT_NAME': {'type': ['string', 'null']}, 'CONSTRAINT_SCHEMA': {'type': ['string', 'null']}, 'CONSTRUCTOR': {'type': ['string', 'null']}, 'CONTAINS': {'type': ['string', 'null']}, 'CONTENT': {'type': ['string', 'null']}, 'CONTINUE': {'type': ['string', 'null']}, 'CONTROL': {'type': ['string', 'null']}, 'CONVERSION': {'type': ['string', 'null']}, 'CONVERT': {'type': ['string', 'null']}, 'COPY': {'type': ['string', 'null']}, 'CORR': {'type': ['string', 'null']}, 'CORRESPONDING': {'type': ['string', 'null']}, 'COS': {'type': ['string', 'null']}, 'COSH': {'type': ['string', 'null']}, 'COST': {'type': ['string', 'null']}, 'COUNT': {'type': ['string', 'null']}, 'COVAR_POP': {'type': ['string', 'null']}, 'COVAR_SAMP': {'type': ['string', 'null']}, 'CREATE': {'type': ['string', 'null']}, 'CROSS': {'type': ['string', 'null']}, 'CSV': {'type': ['string', 'null']}, 'CUBE': {'type': ['string', 'null']}, 'CUME_DIST': {'type': ['string', 'null']}, 'CURRENT': {'type': ['string', 'null']}, 'CURRENT_CATALOG': {'type': ['string', 'null']}, 'CURRENT_DATE': {'type': ['string', 'null']}, 'CURRENT_\u200bDEFAULT_\u200bTRANSFORM_\u200bGROUP': {'type': ['string', 'null']}, 'CURRENT_PATH': {'type': ['string', 'null']}, 'CURRENT_ROLE': {'type': ['string', 'null']}, 'CURRENT_ROW': {'type': ['string', 'null']}, 'CURRENT_SCHEMA': {'type': ['string', 'null']}, 'CURRENT_TIME': {'type': ['string', 'null']}, 'CURRENT_TIMESTAMP': {'type': ['string', 'null']}, 'CURRENT_\u200bTRANSFORM_\u200bGROUP_\u200bFOR_\u200bTYPE': {'type': ['string', 'null']}, 'CURRENT_USER': {'type': ['string', 'null']}, 'CURSOR': {'type': ['string', 'null']}, 'CURSOR_NAME': {'type': ['string', 'null']}, 'CYCLE': {'type': ['string', 'null']}, 'DATA': {'type': ['string', 'null']}, 'DATABASE': {'type': ['string', 'null']}, 'DATALINK': {'type': ['string', 'null']}, 'DATE': {'type': ['string', 'null']}, 'DATETIME_\u200bINTERVAL_\u200bCODE': {'type': ['string', 'null']}, 'DATETIME_\u200bINTERVAL_\u200bPRECISION': {'type': ['string', 'null']}, 'DAY': {'type': ['string', 'null']}, 'DB': {'type': ['string', 'null']}, 'DEALLOCATE': {'type': ['string', 'null']}, 'DEC': {'type': ['string', 'null']}, 'DECFLOAT': {'type': ['string', 'null']}, 'DECIMAL': {'type': ['string', 'null']}, 'DECLARE': {'type': ['string', 'null']}, 'DEFAULT': {'type': ['string', 'null']}, 'DEFAULTS': {'type': ['string', 'null']}, 'DEFERRABLE': {'type': ['string', 'null']}, 'DEFERRED': {'type': ['string', 'null']}, 'DEFINE': {'type': ['string', 'null']}, 'DEFINED': {'type': ['string', 'null']}, 'DEFINER': {'type': ['string', 'null']}, 'DEGREE': {'type': ['string', 'null']}, 'DELETE': {'type': ['string', 'null']}, 'DELIMITER': {'type': ['string', 'null']}, 'DELIMITERS': {'type': ['string', 'null']}, 'DENSE_RANK': {'type': ['string', 'null']}, 'DEPENDS': {'type': ['string', 'null']}, 'DEPTH': {'type': ['string', 'null']}, 'DEREF': {'type': ['string', 'null']}, 'DERIVED': {'type': ['string', 'null']}, 'DESC': {'type': ['string', 'null']}, 'DESCRIBE': {'type': ['string', 'null']}, 'DESCRIPTOR': {'type': ['string', 'null']}, 'DETACH': {'type': ['string', 'null']}, 'DETERMINISTIC': {'type': ['string', 'null']}, 'DIAGNOSTICS': {'type': ['string', 'null']}, 'DICTIONARY': {'type': ['string', 'null']}, 'DISABLE': {'type': ['string', 'null']}, 'DISCARD': {'type': ['string', 'null']}, 'DISCONNECT': {'type': ['string', 'null']}, 'DISPATCH': {'type': ['string', 'null']}, 'DISTINCT': {'type': ['string', 'null']}, 'DLNEWCOPY': {'type': ['string', 'null']}, 'DLPREVIOUSCOPY': {'type': ['string', 'null']}, 'DLURLCOMPLETE': {'type': ['string', 'null']}, 'DLURLCOMPLETEONLY': {'type': ['string', 'null']}, 'DLURLCOMPLETEWRITE': {'type': ['string', 'null']}, 'DLURLPATH': {'type': ['string', 'null']}, 'DLURLPATHONLY': {'type': ['string', 'null']}, 'DLURLPATHWRITE': {'type': ['string', 'null']}, 'DLURLSCHEME': {'type': ['string', 'null']}, 'DLURLSERVER': {'type': ['string', 'null']}, 'DLVALUE': {'type': ['string', 'null']}, 'DO': {'type': ['string', 'null']}, 'DOCUMENT': {'type': ['string', 'null']}, 'DOMAIN': {'type': ['string', 'null']}, 'DOUBLE': {'type': ['string', 'null']}, 'DROP': {'type': ['string', 'null']}, 'DYNAMIC': {'type': ['string', 'null']}, 'DYNAMIC_FUNCTION': {'type': ['string', 'null']}, 'DYNAMIC_\u200bFUNCTION_\u200bCODE': {'type': ['string', 'null']}, 'EACH': {'type': ['string', 'null']}, 'ELEMENT': {'type': ['string', 'null']}, 'ELSE': {'type': ['string', 'null']}, 'EMPTY': {'type': ['string', 'null']}, 'ENABLE': {'type': ['string', 'null']}, 'ENCODING': {'type': ['string', 'null']}, 'ENCRYPTED': {'type': ['string', 'null']}, 'END': {'type': ['string', 'null']}, 'END-EXEC': {'type': ['string', 'null']}, 'END_FRAME': {'type': ['string', 'null']}, 'END_PARTITION': {'type': ['string', 'null']}, 'ENFORCED': {'type': ['string', 'null']}, 'ENUM': {'type': ['string', 'null']}, 'EQUALS': {'type': ['string', 'null']}, 'ERROR': {'type': ['string', 'null']}, 'ESCAPE': {'type': ['string', 'null']}, 'EVENT': {'type': ['string', 'null']}, 'EVERY': {'type': ['string', 'null']}, 'EXCEPT': {'type': ['string', 'null']}, 'EXCEPTION': {'type': ['string', 'null']}, 'EXCLUDE': {'type': ['string', 'null']}, 'EXCLUDING': {'type': ['string', 'null']}, 'EXCLUSIVE': {'type': ['string', 'null']}, 'EXEC': {'type': ['string', 'null']}, 'EXECUTE': {'type': ['string', 'null']}, 'EXISTS': {'type': ['string', 'null']}, 'EXP': {'type': ['string', 'null']}, 'EXPLAIN': {'type': ['string', 'null']}, 'EXPRESSION': {'type': ['string', 'null']}, 'EXTENSION': {'type': ['string', 'null']}, 'EXTERNAL': {'type': ['string', 'null']}, 'EXTRACT': {'type': ['string', 'null']}, 'FALSE': {'type': ['string', 'null']}, 'FAMILY': {'type': ['string', 'null']}, 'FETCH': {'type': ['string', 'null']}, 'FILE': {'type': ['string', 'null']}, 'FILTER': {'type': ['string', 'null']}, 'FINAL': {'type': ['string', 'null']}, 'FINALIZE': {'type': ['string', 'null']}, 'FINISH': {'type': ['string', 'null']}, 'FIRST': {'type': ['string', 'null']}, 'FIRST_VALUE': {'type': ['string', 'null']}, 'FLAG': {'type': ['string', 'null']}, 'FLOAT': {'type': ['string', 'null']}, 'FLOOR': {'type': ['string', 'null']}, 'FOLLOWING': {'type': ['string', 'null']}, 'FOR': {'type': ['string', 'null']}, 'FORCE': {'type': ['string', 'null']}, 'FOREIGN': {'type': ['string', 'null']}, 'FORMAT': {'type': ['string', 'null']}, 'FORTRAN': {'type': ['string', 'null']}, 'FORWARD': {'type': ['string', 'null']}, 'FOUND': {'type': ['string', 'null']}, 'FRAME_ROW': {'type': ['string', 'null']}, 'FREE': {'type': ['string', 'null']}, 'FREEZE': {'type': ['string', 'null']}, 'FROM': {'type': ['string', 'null']}, 'FS': {'type': ['string', 'null']}, 'FULFILL': {'type': ['string', 'null']}, 'FULL': {'type': ['string', 'null']}, 'FUNCTION': {'type': ['string', 'null']}, 'FUNCTIONS': {'type': ['string', 'null']}, 'FUSION': {'type': ['string', 'null']}, 'G': {'type': ['string', 'null']}, 'GENERAL': {'type': ['string', 'null']}, 'GENERATED': {'type': ['string', 'null']}, 'GET': {'type': ['string', 'null']}, 'GLOBAL': {'type': ['string', 'null']}, 'GO': {'type': ['string', 'null']}, 'GOTO': {'type': ['string', 'null']}, 'GRANT': {'type': ['string', 'null']}, 'GRANTED': {'type': ['string', 'null']}, 'GREATEST': {'type': ['string', 'null']}, 'GROUP': {'type': ['string', 'null']}, 'GROUPING': {'type': ['string', 'null']}, 'GROUPS': {'type': ['string', 'null']}, 'HANDLER': {'type': ['string', 'null']}, 'HAVING': {'type': ['string', 'null']}, 'HEADER': {'type': ['string', 'null']}, 'HEX': {'type': ['string', 'null']}, 'HIERARCHY': {'type': ['string', 'null']}, 'HOLD': {'type': ['string', 'null']}, 'HOUR': {'type': ['string', 'null']}, 'ID': {'type': ['string', 'null']}, 'IDENTITY': {'type': ['string', 'null']}, 'IF': {'type': ['string', 'null']}, 'IGNORE': {'type': ['string', 'null']}, 'ILIKE': {'type': ['string', 'null']}, 'IMMEDIATE': {'type': ['string', 'null']}, 'IMMEDIATELY': {'type': ['string', 'null']}, 'IMMUTABLE': {'type': ['string', 'null']}, 'IMPLEMENTATION': {'type': ['string', 'null']}, 'IMPLICIT': {'type': ['string', 'null']}, 'IMPORT': {'type': ['string', 'null']}, 'IN': {'type': ['string', 'null']}, 'INCLUDE': {'type': ['string', 'null']}, 'INCLUDING': {'type': ['string', 'null']}, 'INCREMENT': {'type': ['string', 'null']}, 'INDENT': {'type': ['string', 'null']}, 'INDEX': {'type': ['string', 'null']}, 'INDEXES': {'type': ['string', 'null']}, 'INDICATOR': {'type': ['string', 'null']}, 'INHERIT': {'type': ['string', 'null']}, 'INHERITS': {'type': ['string', 'null']}, 'INITIAL': {'type': ['string', 'null']}, 'INITIALLY': {'type': ['string', 'null']}, 'INLINE': {'type': ['string', 'null']}, 'INNER': {'type': ['string', 'null']}, 'INOUT': {'type': ['string', 'null']}, 'INPUT': {'type': ['string', 'null']}, 'INSENSITIVE': {'type': ['string', 'null']}, 'INSERT': {'type': ['string', 'null']}, 'INSTANCE': {'type': ['string', 'null']}, 'INSTANTIABLE': {'type': ['string', 'null']}, 'INSTEAD': {'type': ['string', 'null']}, 'INT': {'type': ['string', 'null']}, 'INTEGER': {'type': ['string', 'null']}, 'INTEGRITY': {'type': ['string', 'null']}, 'INTERSECT': {'type': ['string', 'null']}, 'INTERSECTION': {'type': ['string', 'null']}, 'INTERVAL': {'type': ['string', 'null']}, 'INTO': {'type': ['string', 'null']}, 'INVOKER': {'type': ['string', 'null']}, 'IS': {'type': ['string', 'null']}, 'ISNULL': {'type': ['string', 'null']}, 'ISOLATION': {'type': ['string', 'null']}, 'JOIN': {'type': ['string', 'null']}, 'JSON_ARRAY': {'type': ['string', 'null']}, 'JSON_ARRAYAGG': {'type': ['string', 'null']}, 'JSON_EXISTS': {'type': ['string', 'null']}, 'JSON_OBJECT': {'type': ['string', 'null']}, 'JSON_OBJECTAGG': {'type': ['string', 'null']}, 'JSON_QUERY': {'type': ['string', 'null']}, 'JSON_TABLE': {'type': ['string', 'null']}, 'JSON_TABLE_PRIMITIVE': {'type': ['string', 'null']}, 'JSON_VALUE': {'type': ['string', 'null']}, 'K': {'type': ['string', 'null']}, 'KEEP': {'type': ['string', 'null']}, 'KEY': {'type': ['string', 'null']}, 'KEYS': {'type': ['string', 'null']}, 'KEY_MEMBER': {'type': ['string', 'null']}, 'KEY_TYPE': {'type': ['string', 'null']}, 'LABEL': {'type': ['string', 'null']}, 'LAG': {'type': ['string', 'null']}, 'LANGUAGE': {'type': ['string', 'null']}, 'LARGE': {'type': ['string', 'null']}, 'LAST': {'type': ['string', 'null']}, 'LAST_VALUE': {'type': ['string', 'null']}, 'LATERAL': {'type': ['string', 'null']}, 'LEAD': {'type': ['string', 'null']}, 'LEADING': {'type': ['string', 'null']}, 'LEAKPROOF': {'type': ['string', 'null']}, 'LEAST': {'type': ['string', 'null']}, 'LEFT': {'type': ['string', 'null']}, 'LENGTH': {'type': ['string', 'null']}, 'LEVEL': {'type': ['string', 'null']}, 'LIBRARY': {'type': ['string', 'null']}, 'LIKE': {'type': ['string', 'null']}, 'LIKE_REGEX': {'type': ['string', 'null']}, 'LIMIT': {'type': ['string', 'null']}, 'LINK': {'type': ['string', 'null']}, 'LISTAGG': {'type': ['string', 'null']}, 'LISTEN': {'type': ['string', 'null']}, 'LN': {'type': ['string', 'null']}, 'LOAD': {'type': ['string', 'null']}, 'LOCAL': {'type': ['string', 'null']}, 'LOCALTIME': {'type': ['string', 'null']}, 'LOCALTIMESTAMP': {'type': ['string', 'null']}, 'LOCATION': {'type': ['string', 'null']}, 'LOCATOR': {'type': ['string', 'null']}, 'LOCK': {'type': ['string', 'null']}, 'LOCKED': {'type': ['string', 'null']}, 'LOG': {'type': ['string', 'null']}, 'LOG10': {'type': ['string', 'null']}, 'LOGGED': {'type': ['string', 'null']}, 'LOWER': {'type': ['string', 'null']}, 'M': {'type': ['string', 'null']}, 'MAP': {'type': ['string', 'null']}, 'MAPPING': {'type': ['string', 'null']}, 'MATCH': {'type': ['string', 'null']}, 'MATCHED': {'type': ['string', 'null']}, 'MATCHES': {'type': ['string', 'null']}, 'MATCH_NUMBER': {'type': ['string', 'null']}, 'MATCH_RECOGNIZE': {'type': ['string', 'null']}, 'MATERIALIZED': {'type': ['string', 'null']}, 'MAX': {'type': ['string', 'null']}, 'MAXVALUE': {'type': ['string', 'null']}, 'MEASURES': {'type': ['string', 'null']}, 'MEMBER': {'type': ['string', 'null']}, 'MERGE': {'type': ['string', 'null']}, 'MESSAGE_LENGTH': {'type': ['string', 'null']}, 'MESSAGE_OCTET_LENGTH': {'type': ['string', 'null']}, 'MESSAGE_TEXT': {'type': ['string', 'null']}, 'METHOD': {'type': ['string', 'null']}, 'MIN': {'type': ['string', 'null']}, 'MINUTE': {'type': ['string', 'null']}, 'MINVALUE': {'type': ['string', 'null']}, 'MOD': {'type': ['string', 'null']}, 'MODE': {'type': ['string', 'null']}, 'MODIFIES': {'type': ['string', 'null']}, 'MODULE': {'type': ['string', 'null']}, 'MONTH': {'type': ['string', 'null']}, 'MORE': {'type': ['string', 'null']}, 'MOVE': {'type': ['string', 'null']}, 'MULTISET': {'type': ['string', 'null']}, 'MUMPS': {'type': ['string', 'null']}, 'NAME': {'type': ['string', 'null']}, 'NAMES': {'type': ['string', 'null']}, 'NAMESPACE': {'type': ['string', 'null']}, 'NATIONAL': {'type': ['string', 'null']}, 'NATURAL': {'type': ['string', 'null']}, 'NCHAR': {'type': ['string', 'null']}, 'NCLOB': {'type': ['string', 'null']}, 'NESTED': {'type': ['string', 'null']}, 'NESTING': {'type': ['string', 'null']}, 'NEW': {'type': ['string', 'null']}, 'NEXT': {'type': ['string', 'null']}, 'NFC': {'type': ['string', 'null']}, 'NFD': {'type': ['string', 'null']}, 'NFKC': {'type': ['string', 'null']}, 'NFKD': {'type': ['string', 'null']}, 'NIL': {'type': ['string', 'null']}, 'NO': {'type': ['string', 'null']}, 'NONE': {'type': ['string', 'null']}, 'NORMALIZE': {'type': ['string', 'null']}, 'NORMALIZED': {'type': ['string', 'null']}, 'NOT': {'type': ['string', 'null']}, 'NOTHING': {'type': ['string', 'null']}, 'NOTIFY': {'type': ['string', 'null']}, 'NOTNULL': {'type': ['string', 'null']}, 'NOWAIT': {'type': ['string', 'null']}, 'NTH_VALUE': {'type': ['string', 'null']}, 'NTILE': {'type': ['string', 'null']}, 'NULL': {'type': ['string', 'null']}, 'NULLABLE': {'type': ['string', 'null']}, 'NULLIF': {'type': ['string', 'null']}, 'NULLS': {'type': ['string', 'null']}, 'NULL_ORDERING': {'type': ['string', 'null']}, 'NUMBER': {'type': ['string', 'null']}, 'NUMERIC': {'type': ['string', 'null']}, 'OBJECT': {'type': ['string', 'null']}, 'OCCURRENCE': {'type': ['string', 'null']}, 'OCCURRENCES_REGEX': {'type': ['string', 'null']}, 'OCTETS': {'type': ['string', 'null']}, 'OCTET_LENGTH': {'type': ['string', 'null']}, 'OF': {'type': ['string', 'null']}, 'OFF': {'type': ['string', 'null']}, 'OFFSET': {'type': ['string', 'null']}, 'OIDS': {'type': ['string', 'null']}, 'OLD': {'type': ['string', 'null']}, 'OMIT': {'type': ['string', 'null']}, 'ON': {'type': ['string', 'null']}, 'ONE': {'type': ['string', 'null']}, 'ONLY': {'type': ['string', 'null']}, 'OPEN': {'type': ['string', 'null']}, 'OPERATOR': {'type': ['string', 'null']}, 'OPTION': {'type': ['string', 'null']}, 'OPTIONS': {'type': ['string', 'null']}, 'OR': {'type': ['string', 'null']}, 'ORDER': {'type': ['string', 'null']}, 'ORDERING': {'type': ['string', 'null']}, 'ORDINALITY': {'type': ['string', 'null']}, 'OTHERS': {'type': ['string', 'null']}, 'OUT': {'type': ['string', 'null']}, 'OUTER': {'type': ['string', 'null']}, 'OUTPUT': {'type': ['string', 'null']}, 'OVER': {'type': ['string', 'null']}, 'OVERFLOW': {'type': ['string', 'null']}, 'OVERLAPS': {'type': ['string', 'null']}, 'OVERLAY': {'type': ['string', 'null']}, 'OVERRIDING': {'type': ['string', 'null']}, 'OWNED': {'type': ['string', 'null']}, 'OWNER': {'type': ['string', 'null']}, 'P': {'type': ['string', 'null']}, 'PAD': {'type': ['string', 'null']}, 'PARALLEL': {'type': ['string', 'null']}, 'PARAMETER': {'type': ['string', 'null']}, 'PARAMETER_MODE': {'type': ['string', 'null']}, 'PARAMETER_NAME': {'type': ['string', 'null']}, 'PARAMETER_\u200bORDINAL_\u200bPOSITION': {'type': ['string', 'null']}, 'PARAMETER_\u200bSPECIFIC_\u200bCATALOG': {'type': ['string', 'null']}, 'PARAMETER_\u200bSPECIFIC_\u200bNAME': {'type': ['string', 'null']}, 'PARAMETER_\u200bSPECIFIC_\u200bSCHEMA': {'type': ['string', 'null']}, 'PARSER': {'type': ['string', 'null']}, 'PARTIAL': {'type': ['string', 'null']}, 'PARTITION': {'type': ['string', 'null']}, 'PASCAL': {'type': ['string', 'null']}, 'PASS': {'type': ['string', 'null']}, 'PASSING': {'type': ['string', 'null']}, 'PASSTHROUGH': {'type': ['string', 'null']}, 'PASSWORD': {'type': ['string', 'null']}, 'PAST': {'type': ['string', 'null']}, 'PATH': {'type': ['string', 'null']}, 'PATTERN': {'type': ['string', 'null']}, 'PER': {'type': ['string', 'null']}, 'PERCENT': {'type': ['string', 'null']}, 'PERCENTILE_CONT': {'type': ['string', 'null']}, 'PERCENTILE_DISC': {'type': ['string', 'null']}, 'PERCENT_RANK': {'type': ['string', 'null']}, 'PERIOD': {'type': ['string', 'null']}, 'PERMISSION': {'type': ['string', 'null']}, 'PERMUTE': {'type': ['string', 'null']}, 'PIPE': {'type': ['string', 'null']}, 'PLACING': {'type': ['string', 'null']}, 'PLAN': {'type': ['string', 'null']}, 'PLANS': {'type': ['string', 'null']}, 'PLI': {'type': ['string', 'null']}, 'POLICY': {'type': ['string', 'null']}, 'PORTION': {'type': ['string', 'null']}, 'POSITION': {'type': ['string', 'null']}, 'POSITION_REGEX': {'type': ['string', 'null']}, 'POWER': {'type': ['string', 'null']}, 'PRECEDES': {'type': ['string', 'null']}, 'PRECEDING': {'type': ['string', 'null']}, 'PRECISION': {'type': ['string', 'null']}, 'PREPARE': {'type': ['string', 'null']}, 'PREPARED': {'type': ['string', 'null']}, 'PRESERVE': {'type': ['string', 'null']}, 'PREV': {'type': ['string', 'null']}, 'PRIMARY': {'type': ['string', 'null']}, 'PRIOR': {'type': ['string', 'null']}, 'PRIVATE': {'type': ['string', 'null']}, 'PRIVILEGES': {'type': ['string', 'null']}, 'PROCEDURAL': {'type': ['string', 'null']}, 'PROCEDURE': {'type': ['string', 'null']}, 'PROCEDURES': {'type': ['string', 'null']}, 'PROGRAM': {'type': ['string', 'null']}, 'PRUNE': {'type': ['string', 'null']}, 'PTF': {'type': ['string', 'null']}, 'PUBLIC': {'type': ['string', 'null']}, 'PUBLICATION': {'type': ['string', 'null']}, 'QUOTE': {'type': ['string', 'null']}, 'QUOTES': {'type': ['string', 'null']}, 'RANGE': {'type': ['string', 'null']}, 'RANK': {'type': ['string', 'null']}, 'READ': {'type': ['string', 'null']}, 'READS': {'type': ['string', 'null']}, 'REAL': {'type': ['string', 'null']}, 'REASSIGN': {'type': ['string', 'null']}, 'RECHECK': {'type': ['string', 'null']}, 'RECOVERY': {'type': ['string', 'null']}, 'RECURSIVE': {'type': ['string', 'null']}, 'REF': {'type': ['string', 'null']}, 'REFERENCES': {'type': ['string', 'null']}, 'REFERENCING': {'type': ['string', 'null']}, 'REFRESH': {'type': ['string', 'null']}, 'REGR_AVGX': {'type': ['string', 'null']}, 'REGR_AVGY': {'type': ['string', 'null']}, 'REGR_COUNT': {'type': ['string', 'null']}, 'REGR_INTERCEPT': {'type': ['string', 'null']}, 'REGR_R2': {'type': ['string', 'null']}, 'REGR_SLOPE': {'type': ['string', 'null']}, 'REGR_SXX': {'type': ['string', 'null']}, 'REGR_SXY': {'type': ['string', 'null']}, 'REGR_SYY': {'type': ['string', 'null']}, 'REINDEX': {'type': ['string', 'null']}, 'RELATIVE': {'type': ['string', 'null']}, 'RELEASE': {'type': ['string', 'null']}, 'RENAME': {'type': ['string', 'null']}, 'REPEATABLE': {'type': ['string', 'null']}, 'REPLACE': {'type': ['string', 'null']}, 'REPLICA': {'type': ['string', 'null']}, 'REQUIRING': {'type': ['string', 'null']}, 'RESET': {'type': ['string', 'null']}, 'RESPECT': {'type': ['string', 'null']}, 'RESTART': {'type': ['string', 'null']}, 'RESTORE': {'type': ['string', 'null']}, 'RESTRICT': {'type': ['string', 'null']}, 'RESULT': {'type': ['string', 'null']}, 'RETURN': {'type': ['string', 'null']}, 'RETURNED_CARDINALITY': {'type': ['string', 'null']}, 'RETURNED_LENGTH': {'type': ['string', 'null']}, 'RETURNED_\u200bOCTET_\u200bLENGTH': {'type': ['string', 'null']}, 'RETURNED_SQLSTATE': {'type': ['string', 'null']}, 'RETURNING': {'type': ['string', 'null']}, 'RETURNS': {'type': ['string', 'null']}, 'REVOKE': {'type': ['string', 'null']}, 'RIGHT': {'type': ['string', 'null']}, 'ROLE': {'type': ['string', 'null']}, 'ROLLBACK': {'type': ['string', 'null']}, 'ROLLUP': {'type': ['string', 'null']}, 'ROUTINE': {'type': ['string', 'null']}, 'ROUTINES': {'type': ['string', 'null']}, 'ROUTINE_CATALOG': {'type': ['string', 'null']}, 'ROUTINE_NAME': {'type': ['string', 'null']}, 'ROUTINE_SCHEMA': {'type': ['string', 'null']}, 'ROW': {'type': ['string', 'null']}, 'ROWS': {'type': ['string', 'null']}, 'ROW_COUNT': {'type': ['string', 'null']}, 'ROW_NUMBER': {'type': ['string', 'null']}, 'RULE': {'type': ['string', 'null']}, 'RUNNING': {'type': ['string', 'null']}, 'SAVEPOINT': {'type': ['string', 'null']}, 'SCALAR': {'type': ['string', 'null']}, 'SCALE': {'type': ['string', 'null']}, 'SCHEMA': {'type': ['string', 'null']}, 'SCHEMAS': {'type': ['string', 'null']}, 'SCHEMA_NAME': {'type': ['string', 'null']}, 'SCOPE': {'type': ['string', 'null']}, 'SCOPE_CATALOG': {'type': ['string', 'null']}, 'SCOPE_NAME': {'type': ['string', 'null']}, 'SCOPE_SCHEMA': {'type': ['string', 'null']}, 'SCROLL': {'type': ['string', 'null']}, 'SEARCH': {'type': ['string', 'null']}, 'SECOND': {'type': ['string', 'null']}, 'SECTION': {'type': ['string', 'null']}, 'SECURITY': {'type': ['string', 'null']}, 'SEEK': {'type': ['string', 'null']}, 'SELECT': {'type': ['string', 'null']}, 'SELECTIVE': {'type': ['string', 'null']}, 'SELF': {'type': ['string', 'null']}, 'SEMANTICS': {'type': ['string', 'null']}, 'SENSITIVE': {'type': ['string', 'null']}, 'SEQUENCE': {'type': ['string', 'null']}, 'SEQUENCES': {'type': ['string', 'null']}, 'SERIALIZABLE': {'type': ['string', 'null']}, 'SERVER': {'type': ['string', 'null']}, 'SERVER_NAME': {'type': ['string', 'null']}, 'SESSION': {'type': ['string', 'null']}, 'SESSION_USER': {'type': ['string', 'null']}, 'SET': {'type': ['string', 'null']}, 'SETOF': {'type': ['string', 'null']}, 'SETS': {'type': ['string', 'null']}, 'SHARE': {'type': ['string', 'null']}, 'SHOW': {'type': ['string', 'null']}, 'SIMILAR': {'type': ['string', 'null']}, 'SIMPLE': {'type': ['string', 'null']}, 'SIN': {'type': ['string', 'null']}, 'SINH': {'type': ['string', 'null']}, 'SIZE': {'type': ['string', 'null']}, 'SKIP': {'type': ['string', 'null']}, 'SMALLINT': {'type': ['string', 'null']}, 'SNAPSHOT': {'type': ['string', 'null']}, 'SOME': {'type': ['string', 'null']}, 'SORT_DIRECTION': {'type': ['string', 'null']}, 'SOURCE': {'type': ['string', 'null']}, 'SPACE': {'type': ['string', 'null']}, 'SPECIFIC': {'type': ['string', 'null']}, 'SPECIFICTYPE': {'type': ['string', 'null']}, 'SPECIFIC_NAME': {'type': ['string', 'null']}, 'SQL': {'type': ['string', 'null']}, 'SQLCODE': {'type': ['string', 'null']}, 'SQLERROR': {'type': ['string', 'null']}, 'SQLEXCEPTION': {'type': ['string', 'null']}, 'SQLSTATE': {'type': ['string', 'null']}, 'SQLWARNING': {'type': ['string', 'null']}, 'SQRT': {'type': ['string', 'null']}, 'STABLE': {'type': ['string', 'null']}, 'STANDALONE': {'type': ['string', 'null']}, 'START': {'type': ['string', 'null']}, 'STATE': {'type': ['string', 'null']}, 'STATEMENT': {'type': ['string', 'null']}, 'STATIC': {'type': ['string', 'null']}, 'STATISTICS': {'type': ['string', 'null']}, 'STDDEV_POP': {'type': ['string', 'null']}, 'STDDEV_SAMP': {'type': ['string', 'null']}, 'STDIN': {'type': ['string', 'null']}, 'STDOUT': {'type': ['string', 'null']}, 'STORAGE': {'type': ['string', 'null']}, 'STORED': {'type': ['string', 'null']}, 'STRICT': {'type': ['string', 'null']}, 'STRING': {'type': ['string', 'null']}, 'STRIP': {'type': ['string', 'null']}, 'STRUCTURE': {'type': ['string', 'null']}, 'STYLE': {'type': ['string', 'null']}, 'SUBCLASS_ORIGIN': {'type': ['string', 'null']}, 'SUBMULTISET': {'type': ['string', 'null']}, 'SUBSCRIPTION': {'type': ['string', 'null']}, 'SUBSET': {'type': ['string', 'null']}, 'SUBSTRING': {'type': ['string', 'null']}, 'SUBSTRING_REGEX': {'type': ['string', 'null']}, 'SUCCEEDS': {'type': ['string', 'null']}, 'SUM': {'type': ['string', 'null']}, 'SUPPORT': {'type': ['string', 'null']}, 'SYMMETRIC': {'type': ['string', 'null']}, 'SYSID': {'type': ['string', 'null']}, 'SYSTEM': {'type': ['string', 'null']}, 'SYSTEM_TIME': {'type': ['string', 'null']}, 'SYSTEM_USER': {'type': ['string', 'null']}, 'T': {'type': ['string', 'null']}, 'TABLE': {'type': ['string', 'null']}, 'TABLES': {'type': ['string', 'null']}, 'TABLESAMPLE': {'type': ['string', 'null']}, 'TABLESPACE': {'type': ['string', 'null']}, 'TABLE_NAME': {'type': ['string', 'null']}, 'TAN': {'type': ['string', 'null']}, 'TANH': {'type': ['string', 'null']}, 'TEMP': {'type': ['string', 'null']}, 'TEMPLATE': {'type': ['string', 'null']}, 'TEMPORARY': {'type': ['string', 'null']}, 'TEXT': {'type': ['string', 'null']}, 'THEN': {'type': ['string', 'null']}, 'THROUGH': {'type': ['string', 'null']}, 'TIES': {'type': ['string', 'null']}, 'TIME': {'type': ['string', 'null']}, 'TIMESTAMP': {'type': ['string', 'null']}, 'TIMEZONE_HOUR': {'type': ['string', 'null']}, 'TIMEZONE_MINUTE': {'type': ['string', 'null']}, 'TO': {'type': ['string', 'null']}, 'TOKEN': {'type': ['string', 'null']}, 'TOP_LEVEL_COUNT': {'type': ['string', 'null']}, 'TRAILING': {'type': ['string', 'null']}, 'TRANSACTION': {'type': ['string', 'null']}, 'TRANSACTIONS_\u200bCOMMITTED': {'type': ['string', 'null']}, 'TRANSACTIONS_\u200bROLLED_\u200bBACK': {'type': ['string', 'null']}, 'TRANSACTION_ACTIVE': {'type': ['string', 'null']}, 'TRANSFORM': {'type': ['string', 'null']}, 'TRANSFORMS': {'type': ['string', 'null']}, 'TRANSLATE': {'type': ['string', 'null']}, 'TRANSLATE_REGEX': {'type': ['string', 'null']}, 'TRANSLATION': {'type': ['string', 'null']}, 'TREAT': {'type': ['string', 'null']}, 'TRIGGER': {'type': ['string', 'null']}, 'TRIGGER_CATALOG': {'type': ['string', 'null']}, 'TRIGGER_NAME': {'type': ['string', 'null']}, 'TRIGGER_SCHEMA': {'type': ['string', 'null']}, 'TRIM': {'type': ['string', 'null']}, 'TRIM_ARRAY': {'type': ['string', 'null']}, 'TRUE': {'type': ['string', 'null']}, 'TRUNCATE': {'type': ['string', 'null']}, 'TRUSTED': {'type': ['string', 'null']}, 'TYPE': {'type': ['string', 'null']}, 'TYPES': {'type': ['string', 'null']}, 'UESCAPE': {'type': ['string', 'null']}, 'UNBOUNDED': {'type': ['string', 'null']}, 'UNCOMMITTED': {'type': ['string', 'null']}, 'UNCONDITIONAL': {'type': ['string', 'null']}, 'UNDER': {'type': ['string', 'null']}, 'UNENCRYPTED': {'type': ['string', 'null']}, 'UNION': {'type': ['string', 'null']}, 'UNIQUE': {'type': ['string', 'null']}, 'UNKNOWN': {'type': ['string', 'null']}, 'UNLINK': {'type': ['string', 'null']}, 'UNLISTEN': {'type': ['string', 'null']}, 'UNLOGGED': {'type': ['string', 'null']}, 'UNMATCHED': {'type': ['string', 'null']}, 'UNNAMED': {'type': ['string', 'null']}, 'UNNEST': {'type': ['string', 'null']}, 'UNTIL': {'type': ['string', 'null']}, 'UNTYPED': {'type': ['string', 'null']}, 'UPDATE': {'type': ['string', 'null']}, 'UPPER': {'type': ['string', 'null']}, 'URI': {'type': ['string', 'null']}, 'USAGE': {'type': ['string', 'null']}, 'USER': {'type': ['string', 'null']}, 'USER_\u200bDEFINED_\u200bTYPE_\u200bCATALOG': {'type': ['string', 'null']}, 'USER_\u200bDEFINED_\u200bTYPE_\u200bCODE': {'type': ['string', 'null']}, 'USER_\u200bDEFINED_\u200bTYPE_\u200bNAME': {'type': ['string', 'null']}, 'USER_\u200bDEFINED_\u200bTYPE_\u200bSCHEMA': {'type': ['string', 'null']}, 'USING': {'type': ['string', 'null']}, 'UTF16': {'type': ['string', 'null']}, 'UTF32': {'type': ['string', 'null']}, 'UTF8': {'type': ['string', 'null']}, 'VACUUM': {'type': ['string', 'null']}, 'VALID': {'type': ['string', 'null']}, 'VALIDATE': {'type': ['string', 'null']}, 'VALIDATOR': {'type': ['string', 'null']}, 'VALUE': {'type': ['string', 'null']}, 'VALUES': {'type': ['string', 'null']}, 'VALUE_OF': {'type': ['string', 'null']}, 'VARBINARY': {'type': ['string', 'null']}, 'VARCHAR': {'type': ['string', 'null']}, 'VARIADIC': {'type': ['string', 'null']}, 'VARYING': {'type': ['string', 'null']}, 'VAR_POP': {'type': ['string', 'null']}, 'VAR_SAMP': {'type': ['string', 'null']}, 'VERBOSE': {'type': ['string', 'null']}, 'VERSION': {'type': ['string', 'null']}, 'VERSIONING': {'type': ['string', 'null']}, 'VIEW': {'type': ['string', 'null']}, 'VIEWS': {'type': ['string', 'null']}, 'VOLATILE': {'type': ['string', 'null']}, 'WHEN': {'type': ['string', 'null']}, 'WHENEVER': {'type': ['string', 'null']}, 'WHERE': {'type': ['string', 'null']}, 'WHITESPACE': {'type': ['string', 'null']}, 'WIDTH_BUCKET': {'type': ['string', 'null']}, 'WINDOW': {'type': ['string', 'null']}, 'WITH': {'type': ['string', 'null']}, 'WITHIN': {'type': ['string', 'null']}, 'WITHOUT': {'type': ['string', 'null']}, 'WORK': {'type': ['string', 'null']}, 'WRAPPER': {'type': ['string', 'null']}, 'WRITE': {'type': ['string', 'null']}, 'XML': {'type': ['string', 'null']}, 'XMLAGG': {'type': ['string', 'null']}, 'XMLATTRIBUTES': {'type': ['string', 'null']}, 'XMLBINARY': {'type': ['string', 'null']}, 'XMLCAST': {'type': ['string', 'null']}, 'XMLCOMMENT': {'type': ['string', 'null']}, 'XMLCONCAT': {'type': ['string', 'null']}, 'XMLDECLARATION': {'type': ['string', 'null']}, 'XMLDOCUMENT': {'type': ['string', 'null']}, 'XMLELEMENT': {'type': ['string', 'null']}, 'XMLEXISTS': {'type': ['string', 'null']}, 'XMLFOREST': {'type': ['string', 'null']}, 'XMLITERATE': {'type': ['string', 'null']}, 'XMLNAMESPACES': {'type': ['string', 'null']}, 'XMLPARSE': {'type': ['string', 'null']}, 'XMLPI': {'type': ['string', 'null']}, 'XMLQUERY': {'type': ['string', 'null']}, 'XMLROOT': {'type': ['string', 'null']}, 'XMLSCHEMA': {'type': ['string', 'null']}, 'XMLSERIALIZE': {'type': ['string', 'null']}, 'XMLTABLE': {'type': ['string', 'null']}, 'XMLTEXT': {'type': ['string', 'null']}, 'XMLVALIDATE': {'type': ['string', 'null']}, 'YEAR': {'type': ['string', 'null']}, 'YES': {'type': ['string', 'null']}, 'ZONE': {'type': ['string', 'null']}}, 'type': 'object'}
sink = PostgresSink(stream_name="test", schema=schema, key_properties=["A"], target=target)

new_schema = sink.conform_schema(schema)

print(new_schema)

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *