Added DBT owner docs (#7459)

Co-authored-by: Onkar Ravgan <onkarravgan@Onkars-MacBook-Pro.local>
This commit is contained in:
Onkar Ravgan 2022-09-14 18:40:37 +05:30 committed by GitHub
parent 591517a487
commit 898e596c1c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 61 additions and 0 deletions

View File

@ -453,6 +453,8 @@ site_menu:
url: /openmetadata/ingestion/workflows/metadata/dbt/ingest-dbt-ui url: /openmetadata/ingestion/workflows/metadata/dbt/ingest-dbt-ui
- category: OpenMetadata / Ingestion / Workflows/ Metadata / DBT / Ingest DBT from Workflow Config - category: OpenMetadata / Ingestion / Workflows/ Metadata / DBT / Ingest DBT from Workflow Config
url: /openmetadata/ingestion/workflows/metadata/dbt/ingest-dbt-workflow-config url: /openmetadata/ingestion/workflows/metadata/dbt/ingest-dbt-workflow-config
- category: OpenMetadata / Ingestion / Workflows/ Metadata / DBT / Ingest Owner from DBT
url: /openmetadata/ingestion/workflows/metadata/dbt/ingest-dbt-owner
- category: OpenMetadata / Ingestion / Workflows / Usage - category: OpenMetadata / Ingestion / Workflows / Usage
url: /openmetadata/ingestion/workflows/usage url: /openmetadata/ingestion/workflows/usage

View File

@ -0,0 +1,59 @@
---
title: Ingest Owner from DBT
slug: /openmetadata/ingestion/workflows/metadata/dbt/ingest-dbt-owner
---
# Ingest Owner from DBT
Ingest the model/table owner information from DBT `catalog.json` file into openmetadata tables.
## Requirements
### 1. Owner information in catalog.json file
Openmetadata fetches the owner information from the `catalog.json` file. Below is a sample `catalog.json` file node containing owner information under `node_name->metadata->owner`.
```json
"model.jaffle_shop.customers": {
"metadata": {
"type": "BASE TABLE",
"schema": "dbt_jaffle",
"name": "customers",
"database": "dev",
"comment": null,
"owner": "openmetadata"
},
}
```
### 2. Adding the user to OpenMetadata
The user which will be set as the entity owner should be created in OpenMetadata.
Following steps shows adding a user to OpenMetadata:
1. Click on the `Users` section from homepage
<Image src="/images/openmetadata/ingestion/workflows/metadata/ingest_dbt_owner/click-users-page.png" alt="click-users-page" caption="Click Users page"/>
2. Click on the `Add Users` button
<Image src="/images/openmetadata/ingestion/workflows/metadata/ingest_dbt_owner/click-add-user.png" alt="click-add-user" caption="Click Add Users"/>
3. Enter the details as shown for the user
<Note>
If the owner's name in `catalog.json` file is `openmetadata`, you need to enter `openmetadata@youremail.com` in the email id section of add users form as shown below.
</Note>
<Image src="/images/openmetadata/ingestion/workflows/metadata/ingest_dbt_owner/add-user-dbt.png" alt="add-user-dbt" caption="Add User"/>
## Linking the Owner to the table
After ruuning the ingestion workflow with DBT you can see the created user getting linked to the table as it's owner as it was specified in the `catalog.json` file.
<Image src="/images/openmetadata/ingestion/workflows/metadata/ingest_dbt_owner/linked-user.png" alt="linked-user" caption="Linked User"/>
<Note>
If a table already has a owner linked to it, owner from the DBT will not update the current owner.
</Note>

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 365 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB