-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CT-3160] minimal snowplow tracker and snowplow python tracker are incompatible for the latest versions of the snowplow python tracker #8719
Comments
We opened a new issue to distinguish from #8409 (spike), and track the fact that
I see at least three potential ways of resolving this narrower issue:
|
@jtcohen6 is there an update on this ticket? I'm running in to this issue and this is preventing me from adopting dbt as part of our ELT pipelines. |
Im running into what I think is a related issue. I started getting this error when running dbt commands (either just dbt --version or trying to run/build a model):
We use dbt-core v1.6.6, snowplow-plow-tracker v1.0.1 and minimal-snowplow-tracker v0.0.2. In line 54 here https://github.com/dbt-labs/dbt-core/blob/v1.6.6/core/dbt/tracking.py#L54, buffer_size is sent as input, but is not an input parameter in the init-function of class Emitter here: https://github.com/snowplow/snowplow-python-tracker/blob/1.0.1/snowplow_tracker/emitters.py#L57. The Emitter-class init-function has batch_size and buffer_capacity. EDIT: We have recently started using Meltano (v3.1.0). What I find a bit strange is that in our poetry.lock dbt-core depends on
But Meltano (v3.1.0) depends on
Can it create conflict, and hence result in the error we get, having dependency to both these packages. As minimal-snowplow-tracker is a fork of the other? |
We merged #9680 (option 3 in #8719 (comment)), and this will be included with the release of v1.8. The long-term fix is still to do the spike in #8409 so we can choose between options 1 and 2. |
An additional option to those in #8719 (comment) is to vendor |
Originally posted by @akurdyukov in #8409 (comment)
I bumped into a issue with minimal showplow after installing
meltano
using this guide: https://dagster.io/blog/dagster-meltano-integration-tutorialThe guide is a little bit inaccurate because it does not say that you need to install
meltano
package into venv the dagster is running in. And after installing meltano (and doing nothing with the code) I ran intoThis happens because
meltano
depends onsnowplow-tracker [required: >=1.0.1,<2.0.0, installed: 1.0.1]
. And the contract forsnowplow_tracker.Emitter
does not match betweensnowplow-tracker
andminimal-snowplow-tracker
.The text was updated successfully, but these errors were encountered: