mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-30 18:17:53 +00:00
get primitive datatype in case of array, struct (#18102)
This commit is contained in:
parent
a5bac9690c
commit
075c67b8b3
@ -17,7 +17,7 @@ from typing import Iterable, List, Optional, Union
|
|||||||
|
|
||||||
from metadata.generated.schema.api.lineage.addLineage import AddLineageRequest
|
from metadata.generated.schema.api.lineage.addLineage import AddLineageRequest
|
||||||
from metadata.generated.schema.entity.data.dashboardDataModel import DashboardDataModel
|
from metadata.generated.schema.entity.data.dashboardDataModel import DashboardDataModel
|
||||||
from metadata.generated.schema.entity.data.table import Column, Table
|
from metadata.generated.schema.entity.data.table import Column, DataType, Table
|
||||||
from metadata.generated.schema.entity.services.connections.dashboard.supersetConnection import (
|
from metadata.generated.schema.entity.services.connections.dashboard.supersetConnection import (
|
||||||
SupersetConnection,
|
SupersetConnection,
|
||||||
)
|
)
|
||||||
@ -247,6 +247,12 @@ class SupersetSourceMixin(DashboardServiceSource):
|
|||||||
parsed_fields = Column(
|
parsed_fields = Column(
|
||||||
dataTypeDisplay=field.type,
|
dataTypeDisplay=field.type,
|
||||||
dataType=col_parse["dataType"],
|
dataType=col_parse["dataType"],
|
||||||
|
arrayDataType=DataType(col_parse["arrayDataType"])
|
||||||
|
if col_parse.get("arrayDataType")
|
||||||
|
else None,
|
||||||
|
children=list(col_parse["children"])
|
||||||
|
if col_parse.get("children")
|
||||||
|
else None,
|
||||||
name=str(field.id),
|
name=str(field.id),
|
||||||
displayName=field.column_name,
|
displayName=field.column_name,
|
||||||
description=field.description,
|
description=field.description,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user