Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
203 commits
Select commit Hold shift + click to select a range
d26dca8
refactor: Added Apache Arrow provider and implemented basic AdbcHook
davidblain-infrabel Jun 27, 2025
a42d821
Merge branch 'main' into feature/apache-arrow-provider
dabla Jun 27, 2025
d44a7f2
Merge branch 'main' into feature/apache-arrow-provider
dabla Jun 28, 2025
b7ec972
refactor: Fixed adbc connection docs, still needs additional document…
davidblain-infrabel Jun 28, 2025
61f480e
refactor: Updated link to ADBC site
davidblain-infrabel Jun 28, 2025
6171a75
refactor: Fixed version in pyproject.toml
davidblain-infrabel Jun 28, 2025
edc7408
refactor: Fixed breeze test_docs_filter for Common SQL provider packa…
davidblain-infrabel Jun 28, 2025
7e0b3ad
Merge branch 'main' into feature/apache-arrow-provider
dabla Jun 30, 2025
f0aba05
Merge branch 'main' into feature/apache-arrow-provider
dabla Jun 30, 2025
a95ba2a
Merge branch 'main' into feature/apache-arrow-provider
dabla Jul 2, 2025
a2695ef
Merge branch 'main' into feature/apache-arrow-provider
dabla Jul 3, 2025
6c307d9
Merge branch 'main' into feature/apache-arrow-provider
dabla Jul 3, 2025
565bbd2
Merge branch 'main' into feature/apache-arrow-provider
dabla Jul 4, 2025
985163d
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 4, 2025
04163a8
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 5, 2025
80208ab
refactor: Implemented ADBC dialect
davidblain-infrabel Aug 6, 2025
b56cb0c
refactor: Implemented get_column_names in PostgresDialect so we don't…
davidblain-infrabel Aug 7, 2025
d4edee5
refactor: Removed AdbcDialect and make sure AdbcHook can work with ex…
davidblain-infrabel Aug 7, 2025
6f85e54
refactor: Don't use prepared statement in PostgresDialect for get_pri…
davidblain-infrabel Aug 12, 2025
ff296c6
refactor: Refactored insert_rows of AdbcHook using pyarrow RecordBatch
davidblain-infrabel Aug 12, 2025
1def92d
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 12, 2025
b1bad8f
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 13, 2025
55ae8ae
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 13, 2025
0b7993d
refactor: Replace native placeholders with ADBC placeholder to suppor…
davidblain-infrabel Aug 13, 2025
f2c19eb
refactor: Use prepared statements in PostgresDialect
davidblain-infrabel Aug 13, 2025
a741d46
refactor: Fixed placeholders in prepared statements in PostgresDialect
davidblain-infrabel Aug 13, 2025
fcb1d20
refactor: Refactored _run_command in AdbcHook
davidblain-infrabel Aug 13, 2025
6fded87
refactor: Updated adbc-driver-manager and pyarrow dependencies
davidblain-infrabel Aug 13, 2025
11d21d6
refactor: Refactored insert_rows
dabla Aug 13, 2025
8ea29bf
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 13, 2025
fc6068d
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 13, 2025
a44d975
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 13, 2025
67bc924
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 13, 2025
1124109
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 14, 2025
20f3e4e
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 18, 2025
ac59e63
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 18, 2025
fda7c41
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 18, 2025
fc18a8a
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 19, 2025
59b9454
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 20, 2025
3e3e1c3
refactor: Removed apache-airflow-providers-apache-arrow from airflow …
dabla Aug 20, 2025
c1c30b6
refactor: Removed apache-airflow-providers-apache-arrow from airflow …
dabla Aug 21, 2025
596d8ed
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 21, 2025
ffc3b2c
Revert "refactor: Removed apache-airflow-providers-apache-arrow from …
dabla Aug 21, 2025
e36613a
refactor: Removed apache-airflow-providers-apache-arrow from airflow …
dabla Aug 21, 2025
a3f166f
refactor: Removed duplicate get_column_names in PostgresDialect
dabla Aug 21, 2025
59f4b39
refactor: Added missing apache arrow entries in pyproject.toml
dabla Aug 21, 2025
c8769a4
refactor: Changed signature get_records in AdbcHook
dabla Aug 21, 2025
0bb6a96
refactor: Changed minimum required pyarrow version to 18.0.0 to not h…
dabla Aug 21, 2025
0a3f462
fix: Fixed name for flit module in apache arrow
dabla Aug 21, 2025
507e5e0
fix: Fixed import of AdbcHook in TestAdbcHook
dabla Aug 21, 2025
ce8da7d
refactor: Added apache arrow to remove and test sources YAML files
dabla Aug 21, 2025
d9eccff
refactor: Updated pyproject.toml
dabla Aug 21, 2025
49d35a5
refactor: Fixed provider package name in docs of arrow
dabla Aug 21, 2025
802108b
refactor: Fixed project urls in pyproject.toml
dabla Aug 21, 2025
a688fd1
refactor: Fixed version in apache arrow provider
dabla Aug 21, 2025
3e60219
refactor: Fixed message in RuntimeError for provider info in apache a…
dabla Aug 21, 2025
519d725
refactor: Reformatted get_provider_info
dabla Aug 21, 2025
cecdcc8
refactor: Reformatted AdbcHook
dabla Aug 21, 2025
13179ad
refactor: Reorganized imports for TestAdbcHook
dabla Aug 21, 2025
24a3581
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 21, 2025
fe7d65b
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 21, 2025
600ddf6
refactor: Removed handler parameter from overridden get_records metho…
dabla Aug 21, 2025
5702b6e
refactor: Fixed include for security.rst
dabla Aug 21, 2025
954f7d6
refactor: Fixed include for installing-providers-from-sources.rst
dabla Aug 21, 2025
bfb4836
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 21, 2025
90d85a8
refactor: Fixed static checks and mypy issues on AdbcHook
dabla Aug 22, 2025
6f080bf
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 22, 2025
bde3082
refactor: Fxied fetch_all_handler
dabla Aug 22, 2025
f857231
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 22, 2025
24f04e8
Merge branch 'main' into feature/apache-arrow-provider
dabla Aug 28, 2025
d73a2b9
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 9, 2025
442ccb6
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 13, 2025
aa0301e
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 13, 2025
899dc5e
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 13, 2025
fd4f318
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 14, 2025
fd77c65
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 15, 2025
8629eea
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 17, 2025
bae2196
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 22, 2025
a62c473
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 24, 2025
7751929
Merge branch 'main' into feature/apache-arrow-provider
dabla Sep 25, 2025
a49e018
refactor: Changed required python version check
dabla Sep 25, 2025
312410f
refactor: Uncommented apache-arrow in pyproject.toml
dabla Sep 25, 2025
5a14869
refactor: Removed min version from arrow
dabla Sep 28, 2025
3fabaca
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 4, 2025
996d96e
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 7, 2025
0129adf
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 7, 2025
84df206
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 8, 2025
d438807
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 8, 2025
0f41546
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 18, 2025
41ae36a
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 28, 2025
b9b940a
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 29, 2025
8b192a3
Merge branch 'main' into feature/apache-arrow-provider
dabla Oct 30, 2025
8f25ef6
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 4, 2025
82c4e29
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 5, 2025
e4518ce
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 5, 2025
9778c9e
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 5, 2025
47b04bf
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 5, 2025
75efe12
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 6, 2025
483d7e0
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 12, 2025
90c93fc
refactor: Updated pyproject.toml and added LICENSE en NOTICE
dabla Nov 13, 2025
0007ad8
refactor: Updated documentation
dabla Nov 13, 2025
3a369e1
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 13, 2025
bd0ce99
refactor: Added redirect for adbc connections in docs
dabla Nov 13, 2025
dc07166
refactor: Fixed title in index.rst for arrow provider
dabla Nov 13, 2025
399bbf5
refactor: Added Apache Arrow provider docs
dabla Nov 13, 2025
15f49bd
docs: Added Apache Arrow connection reference in Guides
dabla Nov 13, 2025
223dca6
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 13, 2025
614b4de
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 13, 2025
303301c
refactor: Added importlib resources dependency in apache arrow
dabla Nov 13, 2025
9121d96
refactor: Added apache-arrow provider in providers bug report YAML file
dabla Nov 14, 2025
17d3cf0
Merge branch 'main' into feature/apache-arrow-provider
dabla Nov 14, 2025
ead913d
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 4, 2025
5a67ee3
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 4, 2025
3a6a8ad
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 5, 2025
0b2d6e6
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 5, 2025
0b05d77
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 5, 2025
eef462c
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 8, 2025
dbf7f13
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 8, 2025
d60c08d
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 8, 2025
9e68499
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 9, 2025
60012df
refactor: Updated min required version of common sql provider
dabla Dec 11, 2025
d7301c1
refactor: Added version compat provider dependency, downgraded min re…
dabla Dec 11, 2025
666f7ff
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 11, 2025
16e6e7b
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 16, 2025
57ed88a
refactor: We don't need common compat here
dabla Dec 16, 2025
333f38f
refactor: Changed min required airflow version to 2.11.0
dabla Dec 16, 2025
5a0ee0e
refactor: Removed common-compat dev dependency
dabla Dec 17, 2025
cea45ff
refactor: Changed min required Airflow version assertion in arrow pro…
dabla Dec 17, 2025
0d5afbb
refactor: Updated docs
dabla Dec 17, 2025
993d73f
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 17, 2025
2eef324
refactor: Reformatted index in docs
dabla Dec 17, 2025
c618585
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 21, 2025
09f825b
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 21, 2025
57e53a8
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 24, 2025
8f4a8a7
refactor: Return default if dialect name was not specified for AdbcHook
dabla Dec 24, 2025
2a59d40
refactor: Added sqlite as dialect in connection fixture
dabla Dec 24, 2025
ad527f5
refactor: Make sure driver property from AdbcHook first checks if dri…
dabla Dec 24, 2025
ad1cb76
Revert "refactor: Added sqlite as dialect in connection fixture"
dabla Dec 24, 2025
536cf01
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 24, 2025
174d0e0
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 25, 2025
6323764
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 26, 2025
3a7ea6a
refactor: Added adbc-driver-sqlite as dev dependency to allow running…
dabla Dec 26, 2025
fb8a8fa
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 26, 2025
4cfb29e
refactor: Re-use logic from connection.get_uri but change prefix
dabla Dec 26, 2025
b80df9f
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 27, 2025
3d57bab
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 28, 2025
9453fc1
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 29, 2025
feb03ef
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 31, 2025
4fe184f
Merge branch 'main' into feature/apache-arrow-provider
dabla Dec 31, 2025
234c69e
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 4, 2026
56e737b
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 6, 2026
4df55b3
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 7, 2026
525b259
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 7, 2026
7ee4fdb
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 7, 2026
87fa511
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 8, 2026
7bcdb8b
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 8, 2026
347fca6
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 8, 2026
0b62f8a
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 9, 2026
facd3bc
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 9, 2026
592db75
Merge branch 'main' into feature/apache-arrow-provider
dabla Jan 15, 2026
0cf5318
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 3, 2026
5a4ebdf
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 3, 2026
d7a07b1
refactor: Changed version of ADBC provider to 0.1.0
dabla Mar 3, 2026
3cc7c4c
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 3, 2026
cb646af
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 3, 2026
829d704
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 3, 2026
830dedb
refactor: Added one more logo
dabla Mar 3, 2026
b796b2d
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 10, 2026
eeb49dc
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 10, 2026
5bfb9d4
refactor: Removed wrong references to apache-beam
dabla Mar 10, 2026
0591e0a
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 10, 2026
f334fa5
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 10, 2026
4720bf8
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 10, 2026
dc3780a
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 16, 2026
1bf4a44
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 17, 2026
3487f33
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 19, 2026
61cae75
refactor: Updated uv.lock file
dabla Mar 20, 2026
9021aad
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 20, 2026
c0cba88
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 20, 2026
7e591c0
refactor: Skip tests if adbc_driver_sqlite isn't available
dabla Mar 24, 2026
230c2b9
refactor: Optimize insert_rows to check use_native_bind outside for loop
dabla Mar 24, 2026
0bea882
refactor: Added unit tests on AdbcHook
dabla Mar 24, 2026
5d6706a
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 24, 2026
8f6c30f
refactor: Fixed param for test_docs_filter
dabla Mar 24, 2026
dd3d692
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 25, 2026
702ab85
refactor: Must check if host in connection is not None first
dabla Mar 25, 2026
216eddf
refactor: Updated pyproject
dabla Mar 25, 2026
0ed9c0a
refactor: Reformatted files
dabla Mar 25, 2026
f2c03fa
refactor: Updated release references
dabla Mar 26, 2026
70b5e2a
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 26, 2026
c9452ae
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 26, 2026
26b436b
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 26, 2026
4d7efd7
refactor: Reformatted uri method
dabla Mar 27, 2026
cc7c3ac
refactor: Updated pyproject
dabla Mar 27, 2026
88d12d7
refactor: Updated uv.lock file
dabla Mar 27, 2026
9ea765e
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 27, 2026
754d772
refactor: Updated pyproject
dabla Mar 27, 2026
d3ecae3
refactor: Fixed static checks on AdbcHook
dabla Mar 28, 2026
bdaea97
refactor: Added adbc drivers in optional dependencies
dabla Mar 28, 2026
a871422
Merge branch 'main' into feature/apache-arrow-provider
dabla Mar 28, 2026
61421be
refactor: Added comment for optional dependencies in provider.yaml
dabla Mar 30, 2026
10408eb
refactor: Reformatted replace_placeholders method in adbc module
dabla Mar 30, 2026
5cbac82
refactor: Updated uv.lock
dabla Mar 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/3-airflow_providers_bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@ body:
- airbyte
- alibaba
- amazon
- apache-arrow
- apache-beam
- apache-cassandra
- apache-drill
Expand Down
11 changes: 5 additions & 6 deletions dev/breeze/doc/images/output_build-docs.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion dev/breeze/doc/images/output_build-docs.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
5023b820002e3f33104ae46d617645c4
71f038d07b701afd0505bdb4c5a505a3
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
c4f3137fd042c7fe7f6cf21479523c5d
855af89193bab101e903c8efe0a9a0a7
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20f849b3a6098cf813098a97bf220006
f297fad1c25de5dbbfbc6dce76d830c2
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
a9a87df8382a9faa57e6b79356f4295f
ab61ad7820043ed23150c448dd88a5d5
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
8e9317e44788c0b820f3a461da6df58a
530302e08f5f6980ddd2f0f4d4757f47
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
75517e0fd3d48cbc5cf85c50812753df
3ceb08c4902fa1a29594c496a3f74452
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7967a912265c05eb878af2ba3ddf2057
30caa012cd5872c0eae2caa9a7ebe2e1
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
cb4611abc6764a8d7c1aacad63da03e3
2282d87d0f825ed3706631be67bc9248
10 changes: 5 additions & 5 deletions dev/breeze/doc/images/output_workflow-run_publish-docs.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7915334135094723635d68ce396033bf
0cd7f3dc85708e266b837f2c6522930c
2 changes: 1 addition & 1 deletion dev/breeze/tests/test_selective_checks.py
Original file line number Diff line number Diff line change
Expand Up @@ -2310,7 +2310,7 @@ def test_upgrade_to_newer_dependencies(
pytest.param(
("providers/common/sql/src/airflow/providers/common/sql/common_sql_python.py",),
{
"docs-list-as-string": "amazon apache.drill apache.druid apache.hive apache.iceberg "
"docs-list-as-string": "amazon apache.arrow apache.drill apache.druid apache.hive apache.iceberg "
"apache.impala apache.pinot common.ai common.compat common.sql databricks elasticsearch "
"exasol google jdbc microsoft.mssql mysql odbc openlineage "
"oracle pgvector postgres presto slack snowflake sqlite teradata trino vertica ydb",
Expand Down
201 changes: 201 additions & 0 deletions providers/apache/arrow/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/

TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

1. Definitions.

"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.

"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.

"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.

"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.

"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.

"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.

"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).

"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.

"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."

"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:

(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and

(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and

(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and

(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.

You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS

APPENDIX: How to apply the Apache License to your work.

To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
5 changes: 5 additions & 0 deletions providers/apache/arrow/NOTICE
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Apache Airflow
Copyright 2016-2025 The Apache Software Foundation

This product includes software developed at
The Apache Software Foundation (http://www.apache.org/).
113 changes: 113 additions & 0 deletions providers/apache/arrow/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
.. Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at

.. http://www.apache.org/licenses/LICENSE-2.0

.. Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.

.. NOTE! THIS FILE IS AUTOMATICALLY GENERATED AND WILL BE OVERWRITTEN!

.. IF YOU WANT TO MODIFY TEMPLATE FOR THIS FILE, YOU SHOULD MODIFY THE TEMPLATE
``PROVIDER_README_TEMPLATE.rst.jinja2`` IN the ``dev/breeze/src/airflow_breeze/templates`` DIRECTORY

Package ``apache-airflow-providers-apache-arrow``
Comment thread
dabla marked this conversation as resolved.

Release: ``0.1.0``


`Apache Arrow <https://arrow.apache.org/>`__
Comment thread
dabla marked this conversation as resolved.


Provider package
----------------

This is a provider package for ``apache.arrow`` provider. All classes for this provider package
are in ``airflow.providers.apache.arrow`` python package.

You can find package information and changelog for the provider
in the `documentation <https://airflow.apache.org/docs/apache-airflow-providers-apache-arrow/0.1.0/>`_.

Installation
------------

You can install this package on top of an existing Airflow 2 installation (see ``Requirements`` below
for the minimum Airflow version supported) via
``pip install apache-airflow-providers-apache-arrow``

The package supports the following python versions: 3.9,3.10,3.11,3.12

Requirements
------------

======================================= ======================================
PIP package Version required
======================================= ======================================
``apache-airflow`` ``>=2.11.0``
``apache-airflow-providers-common-sql`` ``>=1.20.0``
``adbc-driver-manager`` ``>=1.7.0``
``importlib-resources`` ``>=1.3``
``pyarrow`` ``>=16.1.0; python_version < "3.13"``
``pyarrow`` ``>=18.0.0; python_version >= "3.13"``
======================================= ======================================

Cross provider package dependencies
-----------------------------------

Those are dependencies that might be needed in order to use all the features of the package.
You need to install the specified providers in order to use them.

You can install such cross-provider dependencies when installing from PyPI. For example:

.. code-block:: bash

pip install apache-airflow-providers-arrow[common.sql]


============================================================================================================ ==============
Dependent package Extra
============================================================================================================ ==============
`apache-airflow-providers-common-sql <https://airflow.apache.org/docs/apache-airflow-providers-common-sql>`_ ``common.sql``
============================================================================================================ ==============

Optional dependencies
----------------------

This provider supports multiple ADBC drivers for different databases. You can install the required driver(s) as extras:

============== =====================================================================================================================================================================
Extra Dependency
============== =====================================================================================================================================================================
``sqlite`` ``adbc-driver-sqlite>=1.7.0``
``postgresql`` ``adbc-driver-postgresql>=1.7.0``
``snowflake`` ``adbc-driver-snowflake>=1.7.0``
``bigquery`` ``adbc-driver-bigquery>=1.7.0``
``flightsql`` ``adbc-driver-flightsql>=1.7.0``
``all`` ``adbc-driver-sqlite>=1.7.0``, ``adbc-driver-postgresql>=1.7.0``, ``adbc-driver-snowflake>=1.7.0``, ``adbc-driver-bigquery>=1.7.0``, ``adbc-driver-flightsql>=1.7.0``
============== =====================================================================================================================================================================

To use the provider with a specific database, install the provider with the corresponding extra. For example, to use SQLite:

.. code-block:: bash

pip install apache-airflow-providers-apache-arrow[sqlite]

To install all available drivers:

.. code-block:: bash

pip install apache-airflow-providers-apache-arrow[all]

These extras install the Python ADBC drivers required to connect to each database. Refer to the documentation for each driver for any additional system requirements.

The changelog for the provider package can be found in the
`changelog <https://airflow.apache.org/docs/apache-airflow-providers-arrow/0.1.0/changelog.html>`_.
1 change: 1 addition & 0 deletions providers/apache/arrow/docs/.latest-doc-only-change.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
7b2ec33c7ad4998d9c9735b79593fcdcd3b9dd1f
Loading