To integrate dbt Core, you must provide Jedify with access to your project's metadata files. Since dbt Core is self-hosted, you will upload your artifacts to an S3 bucket after every dbt run, which Jedify will then access.
In your CI/CD pipeline or production environment, generate the required metadata files:
dbt docs generate
dbt build
This produces manifest.json and catalog.json and run_results.json in your project's target/ directory.
You must grant Jedify permission to read these files from your S3 bucket. You can choose between Access Keys (Programmatic Access) or an IAM Role.
<your-bucket-name> with your actual bucket name):{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:PutObject",
"s3:PutObjectAcl",
"s3:ListBucket",
"s3:GetObject",
"s3:GetObjectAcl",
"s3:DeleteObject"
],
"Resource": [
"arn:aws:s3:::<your-bucket-name>",
"arn:aws:s3:::<your-bucket-name>/*"
]
}
]
}
482836992928.