mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-27 09:55:36 +00:00
get primitive datatype in case of array, struct (#18102)
This commit is contained in:
parent
52ea9ea81e
commit
1cd97fdac8
@ -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