-
Notifications
You must be signed in to change notification settings - Fork 184
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
Athena support #473
Athena support #473
Conversation
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
I'm trying to use this fork locally in my project, but there's some I had to downgrade to npm version 8.19.3 because it seems that npm 9 removed support for the
|
Hey! This looks like such an epic PR. I really like the idea of adding Athena. I haven’t used it before but it seems very cool. One of the things that we’re about at Evidence is having a really lightweight tool that doesn’t take time and pain to set up. If I’m understanding it right, Athena is exciting to me as it makes it possible for the database side of running your analytics to also be lightweight. |
Re testing does this help ? |
I was able to prove it was working using the example project, but I haven't figured out how to use my forked branch in my real project. But maybe it doesn't matter? If you're keen on getting this merged, let me know what else is needed to get there |
@rabidaudio if it works on the example project, you can consider it working. Thanks, |
Re: dev issues
Your difficulties above are due to some details of how Evidence is currently implemented, which make it harder than it should be to add extensions. We want to work on this in pretty short order (see #486), which should make community contributions easier. Re: feature itselfWe think this is a really nice feature. Particularly as Athena supports both csv and Parquet, which are often a part of the analyst toolkit. However, we're a bit tentative about including this in the core package:
As such, we'd be interested in making this one of our first "community supported" connectors, which would effectively mean you'd be publishing a separate package to npm. Once we have finished with #486, if we were to provide good docs to do this (not yet written), would you be open to this? |
Yeah, everything in AWS is pretty user-unfriendly, and Athena particularly so. I set it up through a combination of Terraform and relying on target-s3-parquet, I'm not sure I would know how to do it through the web console.
@archiewood Yeah absolutely. I probably would have gone this route to begin with if it were available. Let me know if I can help, maybe kick the tires of a #486 solution before it's fully documented |
Okay, I'm going to close this, as I think the implementation will be meaningfully different from this. We can keep track in #472 |
Addresses #472
Here's a first pass. It will need some documentation and cleanup, and also I haven't been able to get the test to run locally for some reason.