mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-11-12 17:02:23 +00:00
Added project to datamodel (#21926)
This commit is contained in:
parent
b8112338f3
commit
2aa2282e03
@ -110,7 +110,7 @@ class TableauClient:
|
|||||||
owner = self.tableau_server.users.get_by_id(owner_id) if owner_id else None
|
owner = self.tableau_server.users.get_by_id(owner_id) if owner_id else None
|
||||||
if owner and owner.email:
|
if owner and owner.email:
|
||||||
owner_obj = TableauOwner(
|
owner_obj = TableauOwner(
|
||||||
id=owner.id, name=owner.name, email=owner.email
|
id=str(owner.id), name=owner.name, email=owner.email
|
||||||
)
|
)
|
||||||
self.owner_cache[owner_id] = owner_obj
|
self.owner_cache[owner_id] = owner_obj
|
||||||
return owner_obj
|
return owner_obj
|
||||||
@ -130,7 +130,7 @@ class TableauClient:
|
|||||||
try:
|
try:
|
||||||
charts.append(
|
charts.append(
|
||||||
TableauChart(
|
TableauChart(
|
||||||
id=view.id,
|
id=str(view.id),
|
||||||
name=view.name,
|
name=view.name,
|
||||||
tags=view.tags,
|
tags=view.tags,
|
||||||
owner=self.get_tableau_owner(view.owner_id),
|
owner=self.get_tableau_owner(view.owner_id),
|
||||||
@ -212,10 +212,10 @@ class TableauClient:
|
|||||||
workbook.views
|
workbook.views
|
||||||
)
|
)
|
||||||
workbook = TableauDashboard(
|
workbook = TableauDashboard(
|
||||||
id=workbook.id,
|
id=str(workbook.id),
|
||||||
name=workbook.name,
|
name=workbook.name,
|
||||||
project=TableauBaseModel(
|
project=TableauBaseModel(
|
||||||
id=workbook.project_id, name=workbook.project_name
|
id=str(workbook.project_id), name=workbook.project_name
|
||||||
),
|
),
|
||||||
owner=self.get_tableau_owner(workbook.owner_id),
|
owner=self.get_tableau_owner(workbook.owner_id),
|
||||||
description=workbook.description,
|
description=workbook.description,
|
||||||
|
|||||||
@ -253,6 +253,7 @@ class TableauSource(DashboardServiceSource):
|
|||||||
),
|
),
|
||||||
sql=self._get_datamodel_sql_query(data_model=data_model),
|
sql=self._get_datamodel_sql_query(data_model=data_model),
|
||||||
owners=self.get_owner_ref(dashboard_details=dashboard_details),
|
owners=self.get_owner_ref(dashboard_details=dashboard_details),
|
||||||
|
project=self.get_project_name(dashboard_details=dashboard_details),
|
||||||
)
|
)
|
||||||
yield Either(right=data_model_request)
|
yield Either(right=data_model_request)
|
||||||
self.register_record_datamodel(datamodel_request=data_model_request)
|
self.register_record_datamodel(datamodel_request=data_model_request)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user