After the dbt workflow is finished, check the logs to see if the dbt files were successfully validated or not. Any missing keys in the manifest.json or catalog.json files will be displayed in the logs and those keys are needed to be added.The dbt workflow requires the below keys to be present in the node of a manifest.json file:
resource_type (required)
alias/name (any one of them required)
schema (required)
description (required if description needs to be updated)
compiled_code/compiled_sql (required if the dbt model query is to be shown in dbt tab and for query lineage)
depends_on (required if lineage information needs to be extracted)
columns (required if column description is to be processed)
Tip: The name/alias, schema and database values from dbt manifest.json should match values of the name, schema and database of the table/view ingested in Collate.dbt will only be processed if these values match
Below is a sample manifest.json node for reference:
An error occurred (AccessDenied) when calling the ListBuckets operation: Access Denied
You might see this error when you have placed your dbt artifacts in S3 without the correct policies.If we have the artifacts on the bucket MyBucket, the user running the ingestion should have, at least, the permissions
from the following policy: