Vahid Barghandan
02/26/2024, 3:37 PMdbt run --select elementary but when I try to get the reports via edr report i get the following error
❯ 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 ?Vahid Barghandan
02/26/2024, 3:38 PM2024-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_projectVahid Barghandan
02/26/2024, 3:39 PMdbt --log-format json deps --project-dir /Users/vahid/anaconda3/envs/dbt-elem/lib/python3.12/site-packages/elementary/monitor/dbt_project
I get this
{
"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"
}
}Jake Duhigg
02/27/2024, 11:47 AMedr 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...Vahid Barghandan
02/28/2024, 12:53 PMJake Duhigg
02/28/2024, 12:55 PM