Hi, I'm using dbt cloud and trying to integrate El...
# community-support
v
Hi, I'm using dbt cloud and trying to integrate Elementary-data into our project I've installed CLI and ran the
dbt run --select elementary
but when I try to get the reports via
edr report
i get the following error
Copy code
❯ edr report

Any feedback and suggestions are welcomed! join our community here - <https://bit.ly/slack-elementary>

2024-02-26 16:34:59 — INFO — Running with edr=0.14.0
2024-02-26 16:34:59 — INFO — Installing packages for edr internal dbt package...
2024-02-26 16:34:59 — INFO — Running dbt --log-format json deps --project-dir /Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/dbt_project
Traceback (most recent call last):
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/clients/dbt/dbt_runner.py", line 88, in _run_command
    result = subprocess.run(
             ^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/subprocess.py", line 571, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['dbt', '--log-format', 'json', 'deps', '--project-dir', '/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/dbt_project']' returned non-zero exit status 1.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/vahid/anaconda3/envs/dbt-elem/bin/edr", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/click/core.py", line 1055, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/cli/cli.py", line 67, in invoke
    return super().invoke(ctx)
           ^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/click/decorators.py", line 26, in new_func
    return f(get_current_context(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/cli.py", line 442, in report
    data_monitoring = DataMonitoringReport(
                      ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/data_monitoring/report/data_monitoring_report.py", line 42, in __init__
    super().__init__(
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/data_monitoring/data_monitoring.py", line 35, in __init__
    self.internal_dbt_runner = self._init_internal_dbt_runner()
                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/data_monitoring/data_monitoring.py", line 61, in _init_internal_dbt_runner
    internal_dbt_runner = DbtRunner(
                          ^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/clients/dbt/dbt_runner.py", line 48, in __init__
    self._run_deps_if_needed()
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/clients/dbt/dbt_runner.py", line 314, in _run_deps_if_needed
    self.deps()
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/clients/dbt/dbt_runner.py", line 116, in deps
    success, _ = self._run_command(
                 ^^^^^^^^^^^^^^^^^^
  File "/Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/clients/dbt/dbt_runner.py", line 99, in _run_command
    raise DbtCommandError(err, command_args, logs=logs)
elementary.exceptions.exceptions.DbtCommandError: Failed to run dbt command.
Any idea why It's not working ?
edr_target logs are :
Copy code
2024-02-26 16:34:59 — INFO — Running with edr=0.14.0
2024-02-26 16:34:59 — INFO — Installing packages for edr internal dbt package...
2024-02-26 16:34:59 — INFO — Running dbt --log-format json deps --project-dir /Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/dbt_project
when I try to run
dbt --log-format json deps --project-dir /Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/dbt_project
I get this
Copy code
{
  "data": {
    "msg": ""
  },
  "info": {
    "category": "",
    "code": "Z050",
    "extra": {},
    "invocation_id": "",
    "level": "fatal",
    "msg": "Error validating flags: unsupported flag: \"project-dir\"",
    "name": "",
    "ts": "2024-02-26T15:39:34.84423Z"
  }
}
j
Hey - I am getting the same error on first time attempt to install and run
edr report
locally. It looks like some files are being missed during
pip install elementary-data
but kind of stuck why that could happen. I have tried earlier versions of python and didn't make a difference...
v
@Jake Duhigg Hey, for me the issue was with conda, I made a new environment with venv and it worked
j
Thanks for coming back - yes I resolved too with a python uninstall and reinstall