-
Notifications
You must be signed in to change notification settings - Fork 609
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix extending operations fix prettier update per feedback
- Loading branch information
1 parent
e14662e
commit 351d424
Showing
62 changed files
with
197 additions
and
197 deletions.
There are no files selected for viewing
This file contains 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 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 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 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
File renamed without changes.
This file contains 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 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 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
File renamed without changes.
This file contains 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,47 +1,9 @@ | ||
# Backends | ||
|
||
See the [configuration guide](../user_guide/configuration.md#default-backend) | ||
to inspect or reconfigure the backend used by default. | ||
A backend is where execution of Ibis table expressions occur after compiling into some intermediate representation. A backend is often a database and the intermediate representation often SQL, but several types of backends exist. | ||
|
||
## String Generating Backends | ||
See the [configuration guide](../how_to/configuration.md#default-backend) | ||
to inspect or reconfigure the backend used by default. View the [operation support matrix](_support_matrix.md) to see which operations | ||
are supported by each backend. | ||
|
||
The first category of backend translate Ibis table expressions into query strings. | ||
|
||
The compiler turns each table expression into a query string and passes that query | ||
to the database through a driver API for execution. | ||
|
||
- [Apache Impala](Impala.md) | ||
- [ClickHouse](ClickHouse.md) | ||
- [Google BigQuery](BigQuery.md) | ||
- [HeavyAI](https://github.com/heavyai/ibis-heavyai) | ||
|
||
## Expression Generating Backends | ||
|
||
The next category of backends translates Ibis table expressions into another | ||
system's table expression objects, for example, SQLAlchemy. | ||
|
||
Instead of generating a query string for each table expression, these backends | ||
produce another kind of table expression object and typically have high-level APIs | ||
for execution. | ||
|
||
- [Apache Arrow Datafusion](Datafusion.md) | ||
- [Apache Druid](Druid.md) | ||
- [Apache PySpark](PySpark.md) | ||
- [Dask](Dask.md) | ||
- [DuckDB](DuckDB.md) | ||
- [MS SQL Server](MSSQL.md) | ||
- [MySQL](MySQL.md) | ||
- [Oracle](Oracle.md) | ||
- [Polars](Polars.md) | ||
- [PostgreSQL](PostgreSQL.md) | ||
- [SQLite](SQLite.md) | ||
- [Snowflake](Snowflake.md) | ||
- [Trino](Trino.md) | ||
|
||
## Direct Execution Backends | ||
|
||
The pandas backend is the only direct execution backend. A full description | ||
of the implementation can be found in the module docstring of the pandas | ||
backend located in `ibis/backends/pandas/core.py`. | ||
|
||
- [pandas](pandas.md) | ||
Each backend has its own configuration options documented here. |
This file contains 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 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 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 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 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 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 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 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 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 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 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,46 @@ | ||
# Backends | ||
|
||
A backend is where execution of Ibis table expressions occur after compiling into some intermediate representation. A backend is often a database and the intermediate representation often SQL, but several types of backends exist. See the [backends page](/backends/) for specific documentation on each. | ||
|
||
## String generating backends | ||
|
||
The first category of backends translate Ibis table expressions into query strings. | ||
|
||
The compiler turns each table expression into a query string and passes that query | ||
to the database through a driver API for execution. | ||
|
||
- [Apache Impala](/backends/impala/) | ||
- [ClickHouse](/backends/clickhouse/) | ||
- [Google BigQuery](/backends/bigquery/) | ||
- [HeavyAI](https://github.com/heavyai/ibis-heavyai) | ||
|
||
## Expression generating backends | ||
|
||
The next category of backends translates Ibis table expressions into another | ||
system's table expression objects, for example, SQLAlchemy. | ||
|
||
Instead of generating a query string for each table expression, these backends | ||
produce another kind of table expression object and typically have high-level APIs | ||
for execution. | ||
|
||
- [Apache Arrow Datafusion](/backends/datafusion/) | ||
- [Apache Druid](/backends/druid/) | ||
- [Apache PySpark](/backends/pyspark/) | ||
- [Dask](/backends/dask/) | ||
- [DuckDB](/backends/duckdb/) | ||
- [MS SQL Server](/backends/mssql/) | ||
- [MySQL](/backends/mysql/) | ||
- [Oracle](/backends/oracle/) | ||
- [Polars](/backends/polars/) | ||
- [PostgreSQL](/backends/postgresql/) | ||
- [SQLite](/backends/sqlite/) | ||
- [Snowflake](/backends/snowflake/) | ||
- [Trino](/backends/trino/) | ||
|
||
## Direct execution backends | ||
|
||
The pandas backend is the only direct execution backend. A full description | ||
of the implementation can be found in the module docstring of the pandas | ||
backend located in `ibis/backends/pandas/core.py`. | ||
|
||
- [pandas](/backends/pandas/) |
File renamed without changes.
This file contains 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 was deleted.
Oops, something went wrong.
Oops, something went wrong.