-
Notifications
You must be signed in to change notification settings - Fork 17.1k
Add Apache Arrow provider #52330
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
Open
dabla
wants to merge
203
commits into
apache:main
Choose a base branch
from
dabla:feature/apache-arrow-provider
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Add Apache Arrow provider #52330
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 a42d821
Merge branch 'main' into feature/apache-arrow-provider
dabla d44a7f2
Merge branch 'main' into feature/apache-arrow-provider
dabla b7ec972
refactor: Fixed adbc connection docs, still needs additional document…
davidblain-infrabel 61f480e
refactor: Updated link to ADBC site
davidblain-infrabel 6171a75
refactor: Fixed version in pyproject.toml
davidblain-infrabel edc7408
refactor: Fixed breeze test_docs_filter for Common SQL provider packa…
davidblain-infrabel 7e0b3ad
Merge branch 'main' into feature/apache-arrow-provider
dabla f0aba05
Merge branch 'main' into feature/apache-arrow-provider
dabla a95ba2a
Merge branch 'main' into feature/apache-arrow-provider
dabla a2695ef
Merge branch 'main' into feature/apache-arrow-provider
dabla 6c307d9
Merge branch 'main' into feature/apache-arrow-provider
dabla 565bbd2
Merge branch 'main' into feature/apache-arrow-provider
dabla 985163d
Merge branch 'main' into feature/apache-arrow-provider
dabla 04163a8
Merge branch 'main' into feature/apache-arrow-provider
dabla 80208ab
refactor: Implemented ADBC dialect
davidblain-infrabel b56cb0c
refactor: Implemented get_column_names in PostgresDialect so we don't…
davidblain-infrabel d4edee5
refactor: Removed AdbcDialect and make sure AdbcHook can work with ex…
davidblain-infrabel 6f85e54
refactor: Don't use prepared statement in PostgresDialect for get_pri…
davidblain-infrabel ff296c6
refactor: Refactored insert_rows of AdbcHook using pyarrow RecordBatch
davidblain-infrabel 1def92d
Merge branch 'main' into feature/apache-arrow-provider
dabla b1bad8f
Merge branch 'main' into feature/apache-arrow-provider
dabla 55ae8ae
Merge branch 'main' into feature/apache-arrow-provider
dabla 0b7993d
refactor: Replace native placeholders with ADBC placeholder to suppor…
davidblain-infrabel f2c19eb
refactor: Use prepared statements in PostgresDialect
davidblain-infrabel a741d46
refactor: Fixed placeholders in prepared statements in PostgresDialect
davidblain-infrabel fcb1d20
refactor: Refactored _run_command in AdbcHook
davidblain-infrabel 6fded87
refactor: Updated adbc-driver-manager and pyarrow dependencies
davidblain-infrabel 11d21d6
refactor: Refactored insert_rows
dabla 8ea29bf
Merge branch 'main' into feature/apache-arrow-provider
dabla fc6068d
Merge branch 'main' into feature/apache-arrow-provider
dabla a44d975
Merge branch 'main' into feature/apache-arrow-provider
dabla 67bc924
Merge branch 'main' into feature/apache-arrow-provider
dabla 1124109
Merge branch 'main' into feature/apache-arrow-provider
dabla 20f3e4e
Merge branch 'main' into feature/apache-arrow-provider
dabla ac59e63
Merge branch 'main' into feature/apache-arrow-provider
dabla fda7c41
Merge branch 'main' into feature/apache-arrow-provider
dabla fc18a8a
Merge branch 'main' into feature/apache-arrow-provider
dabla 59b9454
Merge branch 'main' into feature/apache-arrow-provider
dabla 3e3e1c3
refactor: Removed apache-airflow-providers-apache-arrow from airflow …
dabla c1c30b6
refactor: Removed apache-airflow-providers-apache-arrow from airflow …
dabla 596d8ed
Merge branch 'main' into feature/apache-arrow-provider
dabla ffc3b2c
Revert "refactor: Removed apache-airflow-providers-apache-arrow from …
dabla e36613a
refactor: Removed apache-airflow-providers-apache-arrow from airflow …
dabla a3f166f
refactor: Removed duplicate get_column_names in PostgresDialect
dabla 59f4b39
refactor: Added missing apache arrow entries in pyproject.toml
dabla c8769a4
refactor: Changed signature get_records in AdbcHook
dabla 0bb6a96
refactor: Changed minimum required pyarrow version to 18.0.0 to not h…
dabla 0a3f462
fix: Fixed name for flit module in apache arrow
dabla 507e5e0
fix: Fixed import of AdbcHook in TestAdbcHook
dabla ce8da7d
refactor: Added apache arrow to remove and test sources YAML files
dabla d9eccff
refactor: Updated pyproject.toml
dabla 49d35a5
refactor: Fixed provider package name in docs of arrow
dabla 802108b
refactor: Fixed project urls in pyproject.toml
dabla a688fd1
refactor: Fixed version in apache arrow provider
dabla 3e60219
refactor: Fixed message in RuntimeError for provider info in apache a…
dabla 519d725
refactor: Reformatted get_provider_info
dabla cecdcc8
refactor: Reformatted AdbcHook
dabla 13179ad
refactor: Reorganized imports for TestAdbcHook
dabla 24a3581
Merge branch 'main' into feature/apache-arrow-provider
dabla fe7d65b
Merge branch 'main' into feature/apache-arrow-provider
dabla 600ddf6
refactor: Removed handler parameter from overridden get_records metho…
dabla 5702b6e
refactor: Fixed include for security.rst
dabla 954f7d6
refactor: Fixed include for installing-providers-from-sources.rst
dabla bfb4836
Merge branch 'main' into feature/apache-arrow-provider
dabla 90d85a8
refactor: Fixed static checks and mypy issues on AdbcHook
dabla 6f080bf
Merge branch 'main' into feature/apache-arrow-provider
dabla bde3082
refactor: Fxied fetch_all_handler
dabla f857231
Merge branch 'main' into feature/apache-arrow-provider
dabla 24f04e8
Merge branch 'main' into feature/apache-arrow-provider
dabla d73a2b9
Merge branch 'main' into feature/apache-arrow-provider
dabla 442ccb6
Merge branch 'main' into feature/apache-arrow-provider
dabla aa0301e
Merge branch 'main' into feature/apache-arrow-provider
dabla 899dc5e
Merge branch 'main' into feature/apache-arrow-provider
dabla fd4f318
Merge branch 'main' into feature/apache-arrow-provider
dabla fd77c65
Merge branch 'main' into feature/apache-arrow-provider
dabla 8629eea
Merge branch 'main' into feature/apache-arrow-provider
dabla bae2196
Merge branch 'main' into feature/apache-arrow-provider
dabla a62c473
Merge branch 'main' into feature/apache-arrow-provider
dabla 7751929
Merge branch 'main' into feature/apache-arrow-provider
dabla a49e018
refactor: Changed required python version check
dabla 312410f
refactor: Uncommented apache-arrow in pyproject.toml
dabla 5a14869
refactor: Removed min version from arrow
dabla 3fabaca
Merge branch 'main' into feature/apache-arrow-provider
dabla 996d96e
Merge branch 'main' into feature/apache-arrow-provider
dabla 0129adf
Merge branch 'main' into feature/apache-arrow-provider
dabla 84df206
Merge branch 'main' into feature/apache-arrow-provider
dabla d438807
Merge branch 'main' into feature/apache-arrow-provider
dabla 0f41546
Merge branch 'main' into feature/apache-arrow-provider
dabla 41ae36a
Merge branch 'main' into feature/apache-arrow-provider
dabla b9b940a
Merge branch 'main' into feature/apache-arrow-provider
dabla 8b192a3
Merge branch 'main' into feature/apache-arrow-provider
dabla 8f25ef6
Merge branch 'main' into feature/apache-arrow-provider
dabla 82c4e29
Merge branch 'main' into feature/apache-arrow-provider
dabla e4518ce
Merge branch 'main' into feature/apache-arrow-provider
dabla 9778c9e
Merge branch 'main' into feature/apache-arrow-provider
dabla 47b04bf
Merge branch 'main' into feature/apache-arrow-provider
dabla 75efe12
Merge branch 'main' into feature/apache-arrow-provider
dabla 483d7e0
Merge branch 'main' into feature/apache-arrow-provider
dabla 90c93fc
refactor: Updated pyproject.toml and added LICENSE en NOTICE
dabla 0007ad8
refactor: Updated documentation
dabla 3a369e1
Merge branch 'main' into feature/apache-arrow-provider
dabla bd0ce99
refactor: Added redirect for adbc connections in docs
dabla dc07166
refactor: Fixed title in index.rst for arrow provider
dabla 399bbf5
refactor: Added Apache Arrow provider docs
dabla 15f49bd
docs: Added Apache Arrow connection reference in Guides
dabla 223dca6
Merge branch 'main' into feature/apache-arrow-provider
dabla 614b4de
Merge branch 'main' into feature/apache-arrow-provider
dabla 303301c
refactor: Added importlib resources dependency in apache arrow
dabla 9121d96
refactor: Added apache-arrow provider in providers bug report YAML file
dabla 17d3cf0
Merge branch 'main' into feature/apache-arrow-provider
dabla ead913d
Merge branch 'main' into feature/apache-arrow-provider
dabla 5a67ee3
Merge branch 'main' into feature/apache-arrow-provider
dabla 3a6a8ad
Merge branch 'main' into feature/apache-arrow-provider
dabla 0b2d6e6
Merge branch 'main' into feature/apache-arrow-provider
dabla 0b05d77
Merge branch 'main' into feature/apache-arrow-provider
dabla eef462c
Merge branch 'main' into feature/apache-arrow-provider
dabla dbf7f13
Merge branch 'main' into feature/apache-arrow-provider
dabla d60c08d
Merge branch 'main' into feature/apache-arrow-provider
dabla 9e68499
Merge branch 'main' into feature/apache-arrow-provider
dabla 60012df
refactor: Updated min required version of common sql provider
dabla d7301c1
refactor: Added version compat provider dependency, downgraded min re…
dabla 666f7ff
Merge branch 'main' into feature/apache-arrow-provider
dabla 16e6e7b
Merge branch 'main' into feature/apache-arrow-provider
dabla 57ed88a
refactor: We don't need common compat here
dabla 333f38f
refactor: Changed min required airflow version to 2.11.0
dabla 5a0ee0e
refactor: Removed common-compat dev dependency
dabla cea45ff
refactor: Changed min required Airflow version assertion in arrow pro…
dabla 0d5afbb
refactor: Updated docs
dabla 993d73f
Merge branch 'main' into feature/apache-arrow-provider
dabla 2eef324
refactor: Reformatted index in docs
dabla c618585
Merge branch 'main' into feature/apache-arrow-provider
dabla 09f825b
Merge branch 'main' into feature/apache-arrow-provider
dabla 57e53a8
Merge branch 'main' into feature/apache-arrow-provider
dabla 8f4a8a7
refactor: Return default if dialect name was not specified for AdbcHook
dabla 2a59d40
refactor: Added sqlite as dialect in connection fixture
dabla ad527f5
refactor: Make sure driver property from AdbcHook first checks if dri…
dabla ad1cb76
Revert "refactor: Added sqlite as dialect in connection fixture"
dabla 536cf01
Merge branch 'main' into feature/apache-arrow-provider
dabla 174d0e0
Merge branch 'main' into feature/apache-arrow-provider
dabla 6323764
Merge branch 'main' into feature/apache-arrow-provider
dabla 3a7ea6a
refactor: Added adbc-driver-sqlite as dev dependency to allow running…
dabla fb8a8fa
Merge branch 'main' into feature/apache-arrow-provider
dabla 4cfb29e
refactor: Re-use logic from connection.get_uri but change prefix
dabla b80df9f
Merge branch 'main' into feature/apache-arrow-provider
dabla 3d57bab
Merge branch 'main' into feature/apache-arrow-provider
dabla 9453fc1
Merge branch 'main' into feature/apache-arrow-provider
dabla feb03ef
Merge branch 'main' into feature/apache-arrow-provider
dabla 4fe184f
Merge branch 'main' into feature/apache-arrow-provider
dabla 234c69e
Merge branch 'main' into feature/apache-arrow-provider
dabla 56e737b
Merge branch 'main' into feature/apache-arrow-provider
dabla 4df55b3
Merge branch 'main' into feature/apache-arrow-provider
dabla 525b259
Merge branch 'main' into feature/apache-arrow-provider
dabla 7ee4fdb
Merge branch 'main' into feature/apache-arrow-provider
dabla 87fa511
Merge branch 'main' into feature/apache-arrow-provider
dabla 7bcdb8b
Merge branch 'main' into feature/apache-arrow-provider
dabla 347fca6
Merge branch 'main' into feature/apache-arrow-provider
dabla 0b62f8a
Merge branch 'main' into feature/apache-arrow-provider
dabla facd3bc
Merge branch 'main' into feature/apache-arrow-provider
dabla 592db75
Merge branch 'main' into feature/apache-arrow-provider
dabla 0cf5318
Merge branch 'main' into feature/apache-arrow-provider
dabla 5a4ebdf
Merge branch 'main' into feature/apache-arrow-provider
dabla d7a07b1
refactor: Changed version of ADBC provider to 0.1.0
dabla 3cc7c4c
Merge branch 'main' into feature/apache-arrow-provider
dabla cb646af
Merge branch 'main' into feature/apache-arrow-provider
dabla 829d704
Merge branch 'main' into feature/apache-arrow-provider
dabla 830dedb
refactor: Added one more logo
dabla b796b2d
Merge branch 'main' into feature/apache-arrow-provider
dabla eeb49dc
Merge branch 'main' into feature/apache-arrow-provider
dabla 5bfb9d4
refactor: Removed wrong references to apache-beam
dabla 0591e0a
Merge branch 'main' into feature/apache-arrow-provider
dabla f334fa5
Merge branch 'main' into feature/apache-arrow-provider
dabla 4720bf8
Merge branch 'main' into feature/apache-arrow-provider
dabla dc3780a
Merge branch 'main' into feature/apache-arrow-provider
dabla 1bf4a44
Merge branch 'main' into feature/apache-arrow-provider
dabla 3487f33
Merge branch 'main' into feature/apache-arrow-provider
dabla 61cae75
refactor: Updated uv.lock file
dabla 9021aad
Merge branch 'main' into feature/apache-arrow-provider
dabla c0cba88
Merge branch 'main' into feature/apache-arrow-provider
dabla 7e591c0
refactor: Skip tests if adbc_driver_sqlite isn't available
dabla 230c2b9
refactor: Optimize insert_rows to check use_native_bind outside for loop
dabla 0bea882
refactor: Added unit tests on AdbcHook
dabla 5d6706a
Merge branch 'main' into feature/apache-arrow-provider
dabla 8f6c30f
refactor: Fixed param for test_docs_filter
dabla dd3d692
Merge branch 'main' into feature/apache-arrow-provider
dabla 702ab85
refactor: Must check if host in connection is not None first
dabla 216eddf
refactor: Updated pyproject
dabla 0ed9c0a
refactor: Reformatted files
dabla f2c03fa
refactor: Updated release references
dabla 70b5e2a
Merge branch 'main' into feature/apache-arrow-provider
dabla c9452ae
Merge branch 'main' into feature/apache-arrow-provider
dabla 26b436b
Merge branch 'main' into feature/apache-arrow-provider
dabla 4d7efd7
refactor: Reformatted uri method
dabla cc7c3ac
refactor: Updated pyproject
dabla 88d12d7
refactor: Updated uv.lock file
dabla 9ea765e
Merge branch 'main' into feature/apache-arrow-provider
dabla 754d772
refactor: Updated pyproject
dabla d3ecae3
refactor: Fixed static checks on AdbcHook
dabla bdaea97
refactor: Added adbc drivers in optional dependencies
dabla a871422
Merge branch 'main' into feature/apache-arrow-provider
dabla 61421be
refactor: Added comment for optional dependencies in provider.yaml
dabla 10408eb
refactor: Reformatted replace_placeholders method in adbc module
dabla 5cbac82
refactor: Updated uv.lock
dabla File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -30,6 +30,7 @@ body: | |
| - airbyte | ||
| - alibaba | ||
| - amazon | ||
| - apache-arrow | ||
| - apache-beam | ||
| - apache-cassandra | ||
| - apache-drill | ||
|
|
||
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 5023b820002e3f33104ae46d617645c4 | ||
| 71f038d07b701afd0505bdb4c5a505a3 |
10 changes: 5 additions & 5 deletions
10
dev/breeze/doc/images/output_release-management_add-back-references.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
2
dev/breeze/doc/images/output_release-management_add-back-references.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| c4f3137fd042c7fe7f6cf21479523c5d | ||
| 855af89193bab101e903c8efe0a9a0a7 |
26 changes: 12 additions & 14 deletions
26
...reeze/doc/images/output_release-management_generate-issue-content-providers.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
2
dev/breeze/doc/images/output_release-management_generate-issue-content-providers.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 20f849b3a6098cf813098a97bf220006 | ||
| f297fad1c25de5dbbfbc6dce76d830c2 |
28 changes: 14 additions & 14 deletions
28
dev/breeze/doc/images/output_release-management_generate-providers-metadata.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
2
dev/breeze/doc/images/output_release-management_generate-providers-metadata.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| a9a87df8382a9faa57e6b79356f4295f | ||
| ab61ad7820043ed23150c448dd88a5d5 |
26 changes: 12 additions & 14 deletions
26
dev/breeze/doc/images/output_release-management_prepare-provider-distributions.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
2
dev/breeze/doc/images/output_release-management_prepare-provider-distributions.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 8e9317e44788c0b820f3a461da6df58a | ||
| 530302e08f5f6980ddd2f0f4d4757f47 |
24 changes: 12 additions & 12 deletions
24
dev/breeze/doc/images/output_release-management_prepare-provider-documentation.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
2
dev/breeze/doc/images/output_release-management_prepare-provider-documentation.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 75517e0fd3d48cbc5cf85c50812753df | ||
| 3ceb08c4902fa1a29594c496a3f74452 |
10 changes: 5 additions & 5 deletions
10
dev/breeze/doc/images/output_release-management_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.
2 changes: 1 addition & 1 deletion
2
dev/breeze/doc/images/output_release-management_publish-docs.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 7967a912265c05eb878af2ba3ddf2057 | ||
| 30caa012cd5872c0eae2caa9a7ebe2e1 |
30 changes: 15 additions & 15 deletions
30
dev/breeze/doc/images/output_sbom_generate-providers-requirements.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
2
dev/breeze/doc/images/output_sbom_generate-providers-requirements.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| cb4611abc6764a8d7c1aacad63da03e3 | ||
| 2282d87d0f825ed3706631be67bc9248 |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1 +1 @@ | ||
| 7915334135094723635d68ce396033bf | ||
| 0cd7f3dc85708e266b837f2c6522930c |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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/). |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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`` | ||
|
|
||
| Release: ``0.1.0`` | ||
|
|
||
|
|
||
| `Apache Arrow <https://arrow.apache.org/>`__ | ||
|
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>`_. | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| 7b2ec33c7ad4998d9c9735b79593fcdcd3b9dd1f |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.