Juan Zapata
09/19/2024, 6:16 AMedr version 0.16.1
Failed to get Elementary dbt package version: {'returncode': 1, 'cmd': ['dbt', '--log-format', 'json', 'run-operation', 'get_elementary_dbt_pkg_version', '--project-dir', '/edr_stager_dbt_project'], 'output': b'{"data": {"log_version": 3, "version": "=1.8.6"}, "info": {"category": "", "code": "A001", "extra": {}, "invocation_id": "624118c6-a9ef-47a0-84ae-143f36f99b54", "level": "info", "msg": "Running with dbt=1.8.6", "name": "MainReportVersion", "pid": 60, "thread": "MainThread", "ts": "2024-09-19T06:02:05.236984Z"}}\n{"data": {"profile_name": "elementary", "target_name": "default"}, "info": {"category": "", "code": "A005", "extra": {}, "invocation_id": "624118c6-a9ef-47a0-84ae-143f36f99b54", "level": "info", "msg": "target not specified in profile \'elementary\', using \'default\'", "name": "MissingProfileTarget", "pid": 60, "thread": "MainThread", "ts": "2024-09-19T06:02:05.243535Z"}}\n{"data": {"adapter_name": "redshift", "adapter_version": "=1.8.1"}, "info": {"category": "", "code
Traceback (most recent call last):
File "/entrypoint.py", line 158, in <module>
main()
File "/entrypoint.py", line 149, in main
install_edr(args.adapter, args.project_dir, args.profile_target)
File "/entrypoint.py", line 65, in install_edr
command_results = subprocess.run(
File "/usr/local/lib/python3.9/subprocess.py", line 528, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['dbt', '--log-format', 'json', 'run-operation', 'get_elementary_dbt_pkg_version', '--project-dir', '/edr_stager_dbt_project']' returned non-zero exit status 1Juan Zapata
09/19/2024, 6:23 AMprofiles.yml file:
elementary:
outputs:
default:
dbname: XX
host: "{{ env_var('DBT_ELEMENTARY_ENVIRONMENT') }}-<http://XXX.XX.XXX.redshift.amazonaws.com|XXX.XX.XXX.redshift.amazonaws.com>"
password: "{{ env_var('DBT_ENV_SECRET_PASSWORD') }}"
port: XX
schema: XX
threads: 6
type: redshift
user: "{{ env_var('DBT_ENV_SECRET_USER') }}"
The github workflow is defined:
- name: Run Elementary
uses: elementary-data/run-elementary-action@v1.12
env:
user: ${{ secrets.DBT_ENV_SECRET_USER }}
password: ${{ secrets.DBT_ENV_SECRET_PASSWORD }}
with:
warehouse-type: redshift
edr-command: edr report --env ${{ env.ENVIRONMENT }} -t defaultJuan Zapata
09/23/2024, 6:27 PM