-
-
Notifications
You must be signed in to change notification settings - Fork 192
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
Deployment on Airflow fails due to Dependencies #481
Comments
Alright, I have what seems to be a working set of dependencies installed! I haven't deployed the airflow DAGs yet, however I Here are the dependency versions I landed on: eth-hash=0.3.3 |
I suggest if you have a working setup, then pin everything (including Composer version) and only update once in a while, since it would be annoying to have to revisit dependency conflicts just for small version bumps. Composer is remarkably pedantic about conflicts in additional pypi packages. Many times I've had to manually tinker with dependency conflicts where I have had no issues when testing locally. When updating dependencies, I think it does something "cleverer" than just Fwiw, our current production setup is:
When I SSH into the airflow-worker and
So, apart from |
Yup, I think a lot of this could be solved if ethereum-etl could update to a newer version of eth-utils :-D I think for other new users it might be worth updating the readme with some of this information so others don't struggle as much as I did. If that's useful I'll happily create a PR for it :) |
Thanks for the suggestion about For now, feel free to raise a PR for updating the README and put me as a reviewer or assignee, happy to help here. |
Hello! I've been trying to deploy this pipeline on GCP Composer and I hit pre-installed dependency issues.
I'll keep this thread updated as I work through all of them, but I'm attempting to get this pipeline deployed.
Specifically it starts with pre-installed google-ads requiring protobuf ~3.19.5 when >=3.20.0 is installed.
I'll update this thread once I find a set a of dependency versions that work :)
The text was updated successfully, but these errors were encountered: