fix(ingest): dbt - fix warning due to struct type not being mapped (#3846)

This commit is contained in:
Aseem Bansal 2022-01-08 01:45:36 +05:30 committed by GitHub
parent 94fc93fe7c
commit cfe3c54d02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 2 deletions

View File

@ -24,6 +24,7 @@ from datahub.metadata.com.linkedin.pegasus2avro.schema import (
MySqlDDL,
NullTypeClass,
NumberTypeClass,
RecordType,
SchemaField,
SchemaFieldDataType,
SchemaMetadata,
@ -661,7 +662,7 @@ def get_column_type(
"set": ArrayTypeClass,
"smallint": NumberTypeClass,
"string": StringTypeClass,
"struct": MapTypeClass,
"struct": RecordType,
"timestamp": TimeTypeClass,
"tinyint": NumberTypeClass,
"union": UnionTypeClass,
@ -672,7 +673,7 @@ def get_column_type(
"array": ArrayTypeClass,
"set": ArrayTypeClass,
"map": MapTypeClass,
"struct": MapTypeClass,
"struct": RecordType,
"varchar": StringTypeClass,
"decimal": NumberTypeClass,
}

View File

@ -39,6 +39,7 @@ from datahub.metadata.com.linkedin.pegasus2avro.schema import (
MySqlDDL,
NullTypeClass,
NumberTypeClass,
RecordType,
SchemaField,
SchemaFieldDataType,
SchemaMetadata,
@ -473,6 +474,7 @@ _field_type_mapping = {
"timestamp without time zone": DateTypeClass,
"integer": NumberTypeClass,
"float8": NumberTypeClass,
"struct": RecordType,
**POSTGRES_TYPES_MAP,
**SNOWFLAKE_TYPES_MAP,
**BIGQUERY_TYPES_MAP,