Skip to content

Commit e5c840b

Browse files
committed
1 parent acebbf6 commit e5c840b

File tree

4 files changed

+46
-38
lines changed

4 files changed

+46
-38
lines changed

lib/datahub-client/data_platform_catalogue/client/datahub_client.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -344,7 +344,7 @@ def get_database_details(self, urn: str) -> Database:
344344
for entity in response["entities"]["searchResults"]
345345
if any(
346346
tag.urn == "urn:li:tag:dc_display_in_catalogue"
347-
for tag in parse_tags(entity)
347+
for tag in parse_tags(entity["entity"])
348348
)
349349
]
350350

lib/datahub-client/data_platform_catalogue/client/graphql/getContainerDetails.graphql

+4-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ query getContainer($urn: String!) {
3030
subTypes {
3131
typeNames
3232
}
33-
entities(input: {start: 0, count: 500}) {
33+
entities(input: { start: 0, count: 500 }) {
3434
total
3535
searchResults {
3636
entity {
@@ -171,7 +171,9 @@ fragment datasetDetails on Dataset {
171171
editableProperties {
172172
description
173173
}
174-
..globalTagsFields
174+
tags {
175+
...globalTagsFields
176+
}
175177
}
176178

177179
fragment entityContainer on Container {

lib/datahub-client/data_platform_catalogue/client/graphql_helpers.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def parse_owner(entity: dict[str, Any]) -> OwnerRef:
3636
else properties.get("fullName", "")
3737
)
3838
owner_details = OwnerRef(
39-
display_name=display_name,
39+
display_name=display_name or "",
4040
email=properties.get("email", ""),
4141
urn=owners[0].get("urn", ""),
4242
)

lib/datahub-client/tests/client/datahub/test_datahub_client.py

+40-34
Original file line numberDiff line numberDiff line change
@@ -517,31 +517,35 @@ def test_get_database_details_filters_entities(
517517
"total": 2,
518518
"searchResults": [
519519
{
520-
"name": "DatasetToShow",
521-
"properties": {
520+
"entity": {
522521
"name": "DatasetToShow",
523-
"description": "Dataset to show",
524-
},
525-
"tags": {
526-
"tags": [
527-
{
528-
"tag": {
529-
"urn": "urn:li:tag:dc_display_in_catalogue",
530-
"properties": {
531-
"name": "dc:display_in_catalogue",
532-
},
522+
"properties": {
523+
"name": "DatasetToShow",
524+
"description": "Dataset to show",
525+
},
526+
"tags": {
527+
"tags": [
528+
{
529+
"tag": {
530+
"urn": "urn:li:tag:dc_display_in_catalogue",
531+
"properties": {
532+
"name": "dc:display_in_catalogue",
533+
},
534+
}
533535
}
534-
}
535-
]
536-
},
536+
]
537+
},
538+
}
537539
},
538540
{
539-
"name": "DatasetToHide",
540-
"properties": {
541+
"entity": {
541542
"name": "DatasetToHide",
542-
"description": "Dataset to hide",
543-
},
544-
"tags": {"tags": []},
543+
"properties": {
544+
"name": "DatasetToHide",
545+
"description": "Dataset to hide",
546+
},
547+
"tags": {"tags": []},
548+
}
545549
},
546550
],
547551
},
@@ -564,23 +568,25 @@ def test_get_database_details_filters_entities(
564568
database = datahub_client.get_database_details(urn)
565569
assert database.tables == [
566570
{
567-
"name": "DatasetToShow",
568-
"properties": {
569-
"description": "Dataset to show",
571+
"entity": {
570572
"name": "DatasetToShow",
571-
},
572-
"tags": {
573-
"tags": [
574-
{
575-
"tag": {
576-
"properties": {
577-
"name": "dc:display_in_catalogue",
573+
"properties": {
574+
"description": "Dataset to show",
575+
"name": "DatasetToShow",
576+
},
577+
"tags": {
578+
"tags": [
579+
{
580+
"tag": {
581+
"properties": {
582+
"name": "dc:display_in_catalogue",
583+
},
584+
"urn": "urn:li:tag:dc_display_in_catalogue",
578585
},
579-
"urn": "urn:li:tag:dc_display_in_catalogue",
580586
},
581-
},
582-
],
583-
},
587+
],
588+
},
589+
}
584590
}
585591
]
586592

0 commit comments

Comments
 (0)