mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-04 07:34:44 +00:00

Co-authored-by: John Joyce <john@Johns-MacBook-Pro.local> Co-authored-by: John Joyce <john@ip-10-0-0-48.us-west-2.compute.internal> Co-authored-by: John Joyce <john@Johns-MBP-432.lan> Co-authored-by: John Joyce <john@ip-192-168-1-200.us-west-2.compute.internal> Co-authored-by: John Joyce <john@Johns-MBP.lan>
38 lines
1.0 KiB
Python
38 lines
1.0 KiB
Python
import logging
|
|
|
|
from datahub.ingestion.graph.client import DatahubClientConfig, DataHubGraph
|
|
|
|
log = logging.getLogger(__name__)
|
|
|
|
graph = DataHubGraph(
|
|
config=DatahubClientConfig(
|
|
server="http://localhost:8080",
|
|
)
|
|
)
|
|
|
|
assertion_urns = [
|
|
"urn:li:assertion:6e3f9e09-1483-40f9-b9cd-30e5f182694a",
|
|
"urn:li:assertion:9e3f9e09-1483-40f9-b9cd-30e5f182694g",
|
|
]
|
|
|
|
# Run the assertions
|
|
assertion_results = graph.run_assertions(urns=assertion_urns, save_result=True).get(
|
|
"results"
|
|
)
|
|
|
|
if assertion_results is not None:
|
|
assertion_result_1 = assertion_results.get(
|
|
"urn:li:assertion:6e3f9e09-1483-40f9-b9cd-30e5f182694a"
|
|
)
|
|
assertion_result_2 = assertion_results.get(
|
|
"urn:li:assertion:9e3f9e09-1483-40f9-b9cd-30e5f182694g"
|
|
)
|
|
|
|
log.info(f"Assertion results: {assertion_results}")
|
|
log.info(
|
|
f"Assertion result 1 (SUCCESS / FAILURE / ERROR): {assertion_result_1.get('type')}"
|
|
)
|
|
log.info(
|
|
f"Assertion result 2 (SUCCESS / FAILURE / ERROR): {assertion_result_2.get('type')}"
|
|
)
|