Does anyone else have problems installing `meltano...
# plugins-general
j
Does anyone else have problems installing
meltano = "^2.2.0"
and
dbt-snowflake = "^1.2.0"
in the same environment? Poetry gives the following explanation:
Copy code
meltano (>=2.2.0,<3.0.0) requires jsonschema (>=4.9,<5.0)
dbt-snowflake (>=1.2.0,<2.0.0) requires jsonschema (>=3.0,<4.0)
Is there no hope of relaxing the jsonschema requirements? I know I don’t have two have both of these installed in the same environment, but it would be nice …
a
Obligatory standard answer: It's always best to install into separate venvs. If you can, use
pipx
to install
meltano
(or use
virtualenv
if you enjoy suffering rofl) and then use Meltano to install
dbt-snowflake
. Better answer: 1. No reason I know of would prevent
dbt-snowflake
from using
jsonschema=^4.0
. But that's a question for the dbt-snowflake maintainers. 2. Meltano could possibly loosen the
jsonschema
requirement slightly, but going back a full major version sounds risky and would require testing. I can't speak to what is/isn't backwards compatible but the cost of retesting with the prior major version (something
<4.0
) would be non-trivial.
c
I do use
alias dbt="meltano invoke dbt"
on my development environment .... (Hat tip to Alex Butler)
a
I put the same in my devcontainer for a Meltano + dbt training a while back. 😅