fivetran / fivetran/dbt_ad_reporting

[Bug] manifest generation error

Open
#106 9 comments 0 reactions 0 assignees View on GitHub
status:blocked type:wontfix
Dominant language
No language data
Stars
223
Forks
79
PR merge metrics
No merged PRs in 30d

Description

### Is there an existing issue for this?

- [X] I have searched the existing issues

### Describe the issue

I am trying to install the ad reporting model package in fivetran and I have not been able to get it to run.
It runs fine in my local environment, but once I try to run it in fivetran I get the same error.

Details:
* dbt configuration passed all checks

- package: fivetran/ad_reporting
version: 1.7.0

dbt version:
1.6.6

Error:
The following dbt command:
```zsh
dbt compile
failed during the Manifest Generation process.

The failure details:

Exit code: 2

Output:

07:46:41 Running with dbt=1.6.6
07:46:42 Registered adapter: snowflake=1.6.4
07:46:42 Unable to do partial parsing because saved manifest not found. Starting full parse.
07:47:06 Encountered an error:
Parsing Error
Invalid metrics config given in FilePath(searched_path='models', relative_path='ad_reporting_metrics.yml', modification_time=1674507072.0, project_root='/tmp/dbt/project/dbt_packages/ad_reporting')

The following internal error occurred during the Manifest Generation process:

The 'manifest.json' artifact file not found after executing the command generating the manifest.

```
### Relevant error log or model output

_No response_

### Expected behavior

Deploy ad reporting model

### dbt Project configurations

```yml
name: 'ad_model'
version: '1.0.0'
config-version: 2

# This setting configures which "profile" dbt uses for this project.
profile: 'ad_model'

# These configurations specify where dbt should look for different types of files.
# The `model-paths` config, for example, states that models in this project can be
# found in the "models/" directory. You probably won't need to change these!
model-paths: ["models"]
analysis-paths: ["analyses"]
test-paths: ["tests"]
seed-paths: ["seeds"]
macro-paths: ["macros"]
snapshot-paths: ["snapshots"]

clean-targets: # directories to be removed by `dbt clean`
- "target"
- "dbt_packages"

# Configuring models
# Full documentation: https://docs.getdbt.com/docs/configuring-models

# In this example config, we tell dbt to build all models in the example/
# directory as views. These settings can be overridden in the individual model
# files using the `{{ config(...) }}` macro.
models:
ad_model:
# Config indicated by + and applies to all files under models/example/
example:
+materialized: view
vars:
facebook_ads_schema: FACEBOOK_ADS
facebook_ads_database: FIVETRAN_DATABASE

google_ads_schema: GOOGLE_ADS
google_ads_database: FIVETRAN_DATABASE

microsoft_ads_schema: BINGADS
microsoft_ads_database: FIVETRAN_DATABASE

linkedin_ads_schema: LINKEDIN_ADS
linkedin_ads_database: FIVETRAN_DATABASE

twitter_ads_schema: TWITTER_ADS
twitter_ads_database: FIVETRAN_DATABASE

vars:
ad_reporting__amazon_ads_enabled: False # by default this is assumed to be True
ad_reporting__apple_search_ads_enabled: False # by default this is assumed to be True
ad_reporting__pinterest_ads_enabled: False # by default this is assumed to be True
ad_reporting__reddit_ads_enabled: False # by default this is assumed to be True
ad_reporting__snapchat_ads_enabled: False # by default this is assumed to be True
ad_reporting__tiktok_ads_enabled: False # by default this is assumed to be True
```
### Package versions

package: fivetran/ad_reporting
version: 1.7.0

### What database are you using dbt with?

snowflake

### dbt Version

1.6.6

### Additional Context

_No response_

### Are you willing to open a PR to help address this issue?

- [ ] Yes.
- [ ] Yes, but I will need assistance and will schedule time during our [office hours](https://calendly.com/fivetran-solutions-team/fivetran-solutions-team-office-hours) for guidance
- [X] No.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.