datafusion-table-providers
DataFusion TableProviders for reading data from other systems
File Explorer
Download Latest Version (.zip)- pr.yaml
- release.yaml
- dependabot.yml
- sqlite_insert_benchmark.rs
- adbc_duckdb.rs
- clickhouse.rs
- duckdb.rs
- duckdb_example.db
- duckdb_external_table.rs
- duckdb_function.rs
- flight-sql.rs
- mongodb.rs
- mysql.rs
- odbc_sqlite.rs
- postgres.rs
- sqlite.rs
- sqlite_example.db
- lib.rs
- mod.rs
- mod.rs
- common.rs
- mod.rs
- mod.rs
- mod.rs
- mod.rs
- common.rs
- mod.rs
- common.rs
- mod.rs
- complex_table.sql
- integration__postgres__schema__postgres_materialized_view_schema_inference.snap
- integration__postgres__schema__postgres_schema_inference_complex_types.snap
- integration__postgres__schema__postgres_view_schema_inference.snap
- common.rs
- mod.rs
- schema.rs
- mod.rs
- integration.rs
- Cargo.toml
- conn.rs
- lib.rs
- pool.rs
- sql_table.rs
- write.rs
- Cargo.toml
- conn.rs
- federation.rs
- lib.rs
- pool.rs
- sql_table.rs
- Cargo.toml
- arrow.rs
- mod.rs
- statement.rs
- dbconnection.rs
- mod.rs
- runtime.rs
- expr.rs
- federation.rs
- mod.rs
- mod.rs
- column_reference.rs
- constraints.rs
- count_exec.rs
- dml.rs
- indexes.rs
- mod.rs
- ns_lookup.rs
- on_conflict.rs
- retriable_error.rs
- schema.rs
- secrets.rs
- table_arg_replace.rs
- test.rs
- common.rs
- lib.rs
- schema_projection.rs
- Cargo.toml
- conn.rs
- creator.rs
- federation.rs
- file_swap.rs
- lib.rs
- pool.rs
- settings.rs
- sql_table.rs
- write.rs
- write_settings.rs
- Cargo.toml
- codec.rs
- exec.rs
- lib.rs
- sql.rs
- Cargo.toml
- arrow.rs
- expression.rs
- mod.rs
- schema.rs
- unnest.rs
- connection.rs
- connection_pool.rs
- lib.rs
- projection.rs
- table.rs
- Cargo.toml
- arrow_sql_gen.rs
- conn.rs
- federation.rs
- lib.rs
- mysql_window.rs
- pool.rs
- sql_table.rs
- write.rs
- Cargo.toml
- conn.rs
- lib.rs
- pool.rs
- Cargo.toml
- builder.rs
- composite.rs
- hive_schema.rs
- mod.rs
- schema.rs
- statement_ext.rs
- conn.rs
- lib.rs
- pool.rs
- write.rs
- Cargo.toml
- arrow_sql_gen.rs
- conn.rs
- federation.rs
- lib.rs
- pool.rs
- sql_table.rs
- sqlite_interval.rs
- write.rs
- Cargo.toml
- config.toml
- clickhouse_demo.py
- duckdb_demo.py
- flight_demo.py
- mongodb_demo.py
- mysql_demo.py
- odbc_sqlite_demo.py
- postgres_demo.py
- sqlite_demo.py
- __init__.py
- clickhouse.py
- duckdb.py
- flight.py
- mongodb.py
- mysql.py
- odbc.py
- postgres.py
- sqlite.py
- test_clickhouse.py
- test_duckdb.py
- test_flight.py
- test_mysql.py
- test_odbc.py
- test_postgres.py
- test_sqlite.py
- clickhouse.rs
- duckdb.rs
- flight.rs
- lib.rs
- mongodb.rs
- mysql.rs
- odbc.rs
- postgres.rs
- sqlite.rs
- utils.rs
- .gitignore
- Cargo.toml
- pyproject.toml
- uv.lock
- .gitignore
- Cargo.lock
- Cargo.toml
- LICENSE
- Makefile
- README.md
- rust-toolchain.toml
# Installation Guide
git clone https://github.com/datafusion-contrib/datafusion-table-providers
Downloads the entire project code from GitHub to your computer.
cd datafusion-table-providers
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Homebrew A package manager for macOS/Linux.
- APT (Debian/Ubuntu ๊ณ์ด) Built into Debian/Ubuntu-based Linux distributions.
brew install roapi
Installs the pre-built package via Homebrew โ no source build required.
apt-get install unixodbc-dev libsqliteodbc
Installs directly from the APT package repository (Debian/Ubuntu-based).
Pulled directly from this repo's README.
3. Python
Easypip install .
Installs the package published on PyPI directly โ no need to clone the source.
python <์คํํ ํ์ผ๋ช
>.py # README์์ ์ ํํ ์คํ ํ์ผ๋ช
์ ํ์ธํ์ธ์
Runs the Python script (or module).
4. Rust
Medium- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo check --all-features --all
Type this command into your terminal and run it.
cargo run --example duckdb --features duckdb
Builds and then immediately runs the program.
cargo run --example duckdb_external_table --features duckdb
Builds and then immediately runs the program.
cargo run --example duckdb_function --features duckdb
Builds and then immediately runs the program.
cargo run --example sqlite --features sqlite
Builds and then immediately runs the program.
Pulled directly from this repo's README.
5. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
