You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airflow.apache.org by GitBox <gi...@apache.org> on 2022/07/12 06:45:58 UTC

[GitHub] [airflow] tx0c opened a new issue, #24988: sendgrid as a data source provider? #24815

tx0c opened a new issue, #24988:
URL: https://github.com/apache/airflow/issues/24988

   ### Description
   
   I'm seeing https://github.com/apache/airflow/pull/2727 added Sendgrid EmailOperator, but another question is does Airflow support to synchronize data from Sendgrid as a data source?
   
   here are some existing commercial solutions:
   1. https://segment.com/docs/connections/sources/catalog/cloud-apps/sendgrid/
   2. https://airbyte.com/connections/SendGrid-to-PostgreSQL
   3. https://sendgrid.com/blog/pipe-your-sendgrid-data-in-a-data-warehouse/ (was written 2016)
   4. https://hevodata.com/learn/sendgrid-to-bigquery/#method2
   
   the need include whatever was written on the sendgrid blog post in 2016:
   >> Pipe Your SendGrid Data in a Data Warehouse
   > Through Segment, SendGrid customers can:
   > - Find the best time of day and day of week to send emails
   > - Build a custom funnel measuring email events to in-app conversions
   > - Analyze email opens, email link clicks, and email unsubscribes across all your campaigns
   > - Get a complete history of how many emails customers receive over time
   > - Combine email interactions with in-app behavior to identify high intent prospects and customers likely to churn
   
   but since 2016, during the past 6 years, did someone hit the same need to sync sendgrid data? is there an existing open source solution to synchronize data from Sendgrid?
   
   I have researched this issues board and discussions board, it seemed all threads mentioned sendgrid were using Sendgrid as an EmailOperator,
   
   Thanks,
   
   ### Use case/motivation
   
   _No response_
   
   ### Related issues
   
   _No response_
   
   ### Are you willing to submit a PR?
   
   - [X] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [X] I agree to follow this project's [Code of Conduct](https://github.com/apache/airflow/blob/main/CODE_OF_CONDUCT.md)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] ZhangCreations commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
ZhangCreations commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1326760622

   Just to double check my understanding of the release cycle as outlined [here](https://github.com/apache/airflow#release-process-for-providers). If I implement this provider, does that require me to continue to maintain the versioning of this provider indefinitely?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] potiuk commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
potiuk commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1329685452

   > Just to double check my understanding of the release cycle as outlined [here](https://github.com/apache/airflow#release-process-for-providers). If I implement this provider, does that require me to continue to maintain the versioning of this provider indefinitely?
   
   What is in main and accepted by the community, is maintained by the community. It would be nice if you stick around and help to solve issues, but if it is sufficiently covered by tests, others will be able to fix the problems raised. 
   
   Our CI is pretty comprehensive and review is rather detailed, so once the PR is merged, all the requiremetns are checked.  If you get it to the point it will be mergeable and merged (and approved), there is nothing more from your side "expected", but for sure staying around will be nice to take some care (especially about teething problems). But Airflow is done by volunteers, there is no way we can force or oblige anyone (that includes also commiters and PMC members) to continue contributing. As an individual you have  completely free will.
   
   There might a number of problems that might make it dfficult to merge it (dependency issues mainly) - because we need to make sure all our providers are working "together" and that we have a consistent set of dependencies. Community work is only focused on "main" releases of providers - basically we build and release only latest verison (and depending on changes applied by the community - it might be patchlevel/feature/breaking changes. But we also do not heve a way currently to run the tests against "real" services - so we rely on thoso who contribute changes to test them - but this also means that some versions of providers might get occasionally broken.
   
   For those who wish to give more care - we have the [AIP-47](https://cwiki.apache.org/confluence/display/AIRFLOW/AIP-47+New+design+of+Airflow+System+Tests) effort - to allow external parties to use "example_dags" as system tests and run them regularly - and anyone can volunteer to do so and to build a pipeline of running actual "system tests" running against real services. This is not mandatory and requires some party (individual or organisation) to volunteer to do it. Currently Amazon and Google are preparing to run such regular tests on their provider. Others (like Databricks) might follow (I hope) - if Sendgrid would like to do it - they can do it as well - or you could do it as well. But we - in the community have no capacity to run them.
   
   Finally if any party wants to release the provider for one of the past relases of it - they can do it by branching off that past release and cherry-picking the changes and fixing all the problems they find - once they do we then can release the past version (this is what the documentation you linked is mostly about).  But this is only if someone wants to release past version of any provider for the reasons of backwards compatibility for example. Latest release is always prepared and relased by the provider release manager from the code that is currently in main and it only happens when there are some changes since last release (or when we bump minor airflow version). And there author of the change is usually asked to help with testing the released package (not original author of it). In the first release after it is merged, your changes will be there, so you will be asked for help in testing it. 
   
   Again - you do not HAVE TO do it - there is no way we can force anyone to do it - those expectations above however are kind of "good citizenship" expectations and it's great if you can comply . 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] boring-cyborg[bot] commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
boring-cyborg[bot] commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1181380293

   Thanks for opening your first issue here! Be sure to follow the issue template!
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] mik-laj commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
mik-laj commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1197604560

   Do you consider to use airbyte? https://airbyte.com/connectors/sendgrid


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] eladkal closed issue #24988: sendgrid as a data source provider? #24815

Posted by "eladkal (via GitHub)" <gi...@apache.org>.
eladkal closed issue #24988: sendgrid as a data source provider? #24815
URL: https://github.com/apache/airflow/issues/24988


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] potiuk commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
potiuk commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1181408792

   I marked it as "good first issue" - this is an open source software that people contribute to, maybe someone will pick it up. But also as mentioned in #24815 the best way to make sure it gets implemented if you want it, is to implement it yourself @tx0c  


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] potiuk commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
potiuk commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1317820157

   Feel free - but airbyte track should be considered as alternative and maybe this one is not needed ? 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] ZhangCreations commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
ZhangCreations commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1317784819

   Hi can I claim this issue?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org


[GitHub] [airflow] ZhangCreations commented on issue #24988: sendgrid as a data source provider? #24815

Posted by GitBox <gi...@apache.org>.
ZhangCreations commented on issue #24988:
URL: https://github.com/apache/airflow/issues/24988#issuecomment-1329211325

   Hi just following up on this, hoping to get started on this toon and just wanted to see how contributions would work in this section of the code base.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@airflow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org