Skip to content

Commit

Permalink
feat(powerbi): add chart entities to similar browsepath as dashboards (
Browse files Browse the repository at this point in the history
…#7293)

Co-authored-by: John Joyce <john@acryl.io>
  • Loading branch information
2 people authored and Hyejin Yoon committed Mar 3, 2023
1 parent 781f3a8 commit aeb1747
Show file tree
Hide file tree
Showing 11 changed files with 424 additions and 4 deletions.
20 changes: 16 additions & 4 deletions metadata-ingestion/src/datahub/ingestion/source/powerbi/powerbi.py
Expand Up @@ -354,8 +354,14 @@ def tile_custom_properties(tile: powerbi_data_classes.Tile) -> dict:
aspect_name=Constant.CHART_KEY,
aspect=chart_key_instance,
)

result_mcps = [info_mcp, status_mcp, chart_key_mcp]
browse_path = BrowsePathsClass(paths=["/powerbi/{}".format(workspace.name)])
browse_path_mcp = self.new_mcp(
entity_type=Constant.CHART,
entity_urn=chart_urn,
aspect_name=Constant.BROWSERPATH,
aspect=browse_path,
)
result_mcps = [info_mcp, status_mcp, chart_key_mcp, browse_path_mcp]

self.append_container_mcp(
result_mcps,
Expand Down Expand Up @@ -689,8 +695,14 @@ def to_chart_mcps(
aspect_name=Constant.STATUS,
aspect=StatusClass(removed=False),
)

list_of_mcps = [info_mcp, status_mcp]
browse_path = BrowsePathsClass(paths=["/powerbi/{}".format(workspace.name)])
browse_path_mcp = self.new_mcp(
entity_type=Constant.CHART,
entity_urn=chart_urn,
aspect_name=Constant.BROWSERPATH,
aspect=browse_path,
)
list_of_mcps = [info_mcp, status_mcp, browse_path_mcp]

self.append_container_mcp(
list_of_mcps,
Expand Down
Expand Up @@ -91,6 +91,23 @@
"runId": "powerbi-admin-api-disabled-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.B8E293DC-0C83-4AA0-9BB9-0A8738DF24A0)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-admin-api-disabled-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
Expand Down Expand Up @@ -153,6 +170,23 @@
"runId": "powerbi-admin-api-disabled-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-admin-api-disabled-test"
}
},
{
"entityType": "dashboard",
"entityUrn": "urn:li:dashboard:(powerbi,dashboards.7D668CAD-7FFC-4505-9215-655BCA5BEBAE)",
Expand Down
Expand Up @@ -583,6 +583,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.B8E293DC-0C83-4AA0-9BB9-0A8738DF24A0)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
Expand Down Expand Up @@ -653,6 +670,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "dashboard",
"entityUrn": "urn:li:dashboard:(powerbi,dashboards.7D668CAD-7FFC-4505-9215-655BCA5BEBAE)",
Expand Down
Expand Up @@ -561,6 +561,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.B8E293DC-0C83-4AA0-9BB9-0A8738DF24A0)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.B8E293DC-0C83-4AA0-9BB9-0A8738DF24A0)",
Expand Down Expand Up @@ -646,6 +663,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
Expand Down Expand Up @@ -1171,6 +1205,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,pages.5b218778-e7a5-4d73-8187-f10824047715.ReportSection)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,pages.5b218778-e7a5-4d73-8187-f10824047715.ReportSection)",
Expand Down Expand Up @@ -1250,6 +1301,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,pages.5b218778-e7a5-4d73-8187-f10824047715.ReportSection1)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,pages.5b218778-e7a5-4d73-8187-f10824047715.ReportSection1)",
Expand Down
Expand Up @@ -345,6 +345,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.B8E293DC-0C83-4AA0-9BB9-0A8738DF24A0)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
Expand Down Expand Up @@ -415,6 +432,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "dashboard",
"entityUrn": "urn:li:dashboard:(powerbi,dashboards.7D668CAD-7FFC-4505-9215-655BCA5BEBAE)",
Expand Down
Expand Up @@ -489,6 +489,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.B8E293DC-0C83-4AA0-9BB9-0A8738DF24A0)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
Expand Down Expand Up @@ -559,6 +576,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "dashboard",
"entityUrn": "urn:li:dashboard:(powerbi,dashboards.7D668CAD-7FFC-4505-9215-655BCA5BEBAE)",
Expand Down
Expand Up @@ -375,6 +375,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.B8E293DC-0C83-4AA0-9BB9-0A8738DF24A0)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
Expand Down Expand Up @@ -445,6 +462,23 @@
"runId": "powerbi-test"
}
},
{
"entityType": "chart",
"entityUrn": "urn:li:chart:(powerbi,charts.23212598-23b5-4980-87cc-5fc0ecd84385)",
"changeType": "UPSERT",
"aspectName": "browsePaths",
"aspect": {
"json": {
"paths": [
"/powerbi/demo-workspace"
]
}
},
"systemMetadata": {
"lastObserved": 1643871600000,
"runId": "powerbi-test"
}
},
{
"entityType": "dashboard",
"entityUrn": "urn:li:dashboard:(powerbi,dashboards.7D668CAD-7FFC-4505-9215-655BCA5BEBAE)",
Expand Down

0 comments on commit aeb1747

Please sign in to comment.