Uh oh!
There was an error while loading. Please reload this page.
Add Tabular provider - #23704
Conversation
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
eb6028a to
ddfe525Compare
eladkal
left a comment
There was a problem hiding this comment.
There is an ongoing discussion in mailing list about if we should add more providers
https://lists.apache.org/thread/nvfc75kj2w1tywvvkw8ho5wkx1dcvgrn
though I would say this is a unique case as a PMC is the codeowner :)
Uh oh!
There was an error while loading. Please reload this page.
Fokko
commented
May 17, 2022
b75b5a3 to
13c3d7aCompareUh oh!
There was an error while loading. Please reload this page.
kaxil
left a comment
There was a problem hiding this comment.
This will probably be in the same boat as #22659 where we are waiting for what comes out of https://lists.apache.org/thread/nvfc75kj2w1tywvvkw8ho5wkx1dcvgrn
fa180e7 to
38afb69CompareCo-authored-by: Kyle Bendickson <kyle@tabular.io>
kaxil
commented
May 17, 2022
Welp, looks like @eladkal had already commented about it :) |
Uh oh!
There was an error while loading. Please reload this page.
Fokko
commented
Jun 14, 2022
@potiuk thanks for sharing the command. I just ran it and cleanup up the excess in the command hash file. Would be great to get this in at some point, looking forward to the summary |
potiuk
commented
Jun 14, 2022
Coming :) |
Fokko
commented
Jun 16, 2022
@potiuk I saw your mail: https://lists.apache.org/thread/6ngq79df7op541gfwntspdtsvzlv1cr6 It makes sense and I see the current issues. That being said, would it be possible to get this in? Both @kbendick and I will make sure that the operator will be maintained. One thing on the operator, the Tabular one will be quite small. I can also see that we release Apache Iceberg operators in the future as well, but that will probably also be just a wrapper around the Python pyiceberg library. |
potiuk
commented
Jun 16, 2022
I believe so :). I wanted just to get some community feedback, but I think having just a commitment from someone who has an interest (be it direct stakeholder or say a company that implements a lot of integrations with the product) - even verbally and confirmed in an issue should be more than enough. Feel free to comment in the discussion I started too :). |
potiuk
commented
Jun 27, 2022
Hey @Fokko, It took a bit long but I think we got to a consensus regarding new providers, and we also propose some kind of mix-governance aproach, where (among the others) the stakeholders for the future providers (which we are going to technically split to separate repositories soon) should take a bit more responsibility for maintenance: If that does not scare you away, and you still want to add the provider to Airflow community providers, feel free to rebase the PR. I will also ask you (hopefully it will be merged soon) to rebase it after we merge #24672 - we are going to change the way how we keep depdencies for providers in order to prepare them to separate to different repository. Let us know what you want to do, either close the PR or rebase it and lead it to completion after #24672 is merged. |
Fokko
commented
Jun 29, 2022
Hey @potiuk, of course I'm still interested in getting this in! I'm working on rebasing the PR, but I'm also seeing some issues with the recent changes. Let me dig into it and get back to you |
Uh oh!
There was an error while loading. Please reload this page.
| @@ -0,0 +1,48 @@ | |||
| # Licensed to the Apache Software Foundation (ASF) under one | |||
There was a problem hiding this comment.
new example dags should be written according to AIP-47
the example dag should be in system/providers/tabular path
see #24641 for reference
Uh oh!
There was an error while loading. Please reload this page.
josh-fell
left a comment
There was a problem hiding this comment.
Just some small things but LGTM.
| `Tabular <https://tabular.io/>`__ | ||
| Release: 0.0.1 |
There was a problem hiding this comment.
| Release: 0.0.1 | |
| Release: 1.0.0 |
There was a problem hiding this comment.
Ah.. was to quick :).. @Fokko - mind for a small follow-up?
| Installation | ||
| ------------ | ||
| You can install this package on top of an existing Airflow 2.1+ installation via |
There was a problem hiding this comment.
| You can install this package on top of an existing Airflow 2.1+ installation via | |
| You can install this package on top of an existing Airflow 2.2+ installation via |
The minimum version for providers was bumped to 2.2.0 recently 🙂
There was a problem hiding this comment.
Missed that one, I'll do a follow-up! 👍🏻
| from airflow.providers.tabular.hooks.tabular import TabularHook | ||
| class TestTabularHook(unittest.TestCase): |
There was a problem hiding this comment.
For net-new unit tests we should prefer pytest over unittest.
There was a problem hiding this comment.
I actually prefer pytest as well. Let me follow up on this one
| @@ -0,0 +1,39 @@ | |||
| .. Licensed to the Apache Software Foundation (ASF) under one | |||
There was a problem hiding this comment.
I think we typically want to have a URI example for connection in the doc. Is that right @mik-laj?
kbendick
commented
Jul 6, 2022
Thank you @Fokko! |
First version of the Tabular hook :)
^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code change, Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragement file, named
{pr_number}.significant.rst, in newsfragments.