potiuk commented on PR #24476:
URL: https://github.com/apache/airflow/pull/24476#issuecomment-1164973203

   The idea of `core.sql` name came from me and I tihnk it makes sense for the 
following reasons:
   
   * this is not a provider that is usable on it's own. you would not install 
just "core-sql" provider - you would simply get it as dependency to other 
providers that use "sql"
   
   * this provider - unlike the providers we have so far - does not provide 
"specific" integration but it provides common airflow functionality that should 
be released independently from the "core" airflow. I believe we need a way to 
distinguish such "core extension" functionality from "regular" providers.
   
   * The idea behind it is that if - for example - you want to add "sql 
lineage" features (which I belive was the main reason for even thinking about 
such "sql-extraction". you could add it to "core sql" provider and release it 
with new "snowflake", "oracle", "mysql" providers depending on the new version 
of such "core sql" provider.
   
   * as the result- you could use better (I am guessing column-based) airflow 
lineage integration immediately when such "core" provider is released, without 
waiting for a) airflow 2.4 or 2.5 b) waiting until all SQL-related-providers 
bump min-airflow-version to thsoe 2.4 or 2.5 versions (or keep backwards 
compatibility integration for quite a while - which might be painful). If we 
add such "column lineage" extension today to DBAPI, this is what it would take. 
   
   * It does not have to be "core" - maybe a better name would be good, but I 
believe we somehow need to distinguish such "functiona" providers from "actual 
integrations" 
   
   * it is a bit of experiment - indeed - we have not done anything like that 
before, but I think this is the only way if we want to add such multi-provider 
functionality faster and make it available also for users who use a bit (not 
too much) earlier versions of airlfow. But I am totally open to other ideas 
here :).
   
   This is reasoning behind the idea - happy to hear about any comments but 
just wanted to provide a context here.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to