Ibis
  • Getting started
    • 10 minutes to Ibis
    • Installation
    • Online playground

    • Coming from …
    • dplyr
    • pandas
    • SQL

    • Backend examples
    • ClickHouse
    • Apache Flink
    • Starburst Galaxy
  • Concepts
    • Why Ibis?
    • Backend Table Hierarchy
    • Casting between datatypes
    • Composable data ecosystem
    • Datatypes and Datashapes
    • Internals
    • User testimonials
    • Versioning policy
    • Who supports Ibis?
  • Backends
    • Amazon Athena
    • BigQuery
    • ClickHouse
    • Dask
    • Databricks
    • DataFusion
    • Druid
    • DuckDB
    • Exasol
    • Flink
    • Impala
    • Materialize
    • MSSQL
    • MySQL
    • Oracle
    • pandas
    • Polars
    • PostgreSQL
    • PySpark
    • RisingWave
    • SingleStoreDB
    • Snowflake
    • SQLite
    • Trino

    • Support
    • Cloud backend support policy
    • Operation support matrix
    • Operations
  • How-to
    • Configure
    • Basic configuration

    • Input Output
    • Basic input/output
    • Read parquet files with Ibis
    • Loading Google Cloud Storage files with DuckDB
    • Work with multiple backends

    • Analytics
    • Basic analytics
    • Chaining expressions
    • Analyze IMDB data using Ibis

    • Visualization
    • Altair + Ibis
    • GraphViz + Ibis
    • marimo + Ibis
    • matplotlib + Ibis
    • Plotly + Ibis
    • plotnine + Ibis
    • seaborn + Ibis
    • Streamlit + Ibis

    • Extending
    • Reference built-in functions
    • Using SQL strings with Ibis
    • Ibis for streaming
    • Write and execute unbound expressions
  • Reference
    • Expression API
    • Table expressions
    • Column selectors
    • Generic expressions
    • Numeric and Boolean expressions
    • String expressions
    • Temporal expressions
    • Collection expressions
    • JSON expressions
    • Geospatial expressions
    • UUIDs, INET, MACADDR expressions