This is a Quarto dashboard that shows the operations each backend supports.
Due to differences in SQL dialects and upstream support for different operations in different backends, support for the full breadth of the Ibis API varies.
Backends with low coverage are good places to start contributing!
Each backend implements operations differently, but this is usually very similar to other backends. If you want to start contributing to ibis, it’s a good idea to start by adding missing operations to backends that have low operation coverage.
Number of backends
19
Number of SQL backends
18
Backend | bigquery | clickhouse | databricks | datafusion | druid | duckdb | exasol | flink | impala | mssql | mysql | oracle | polars | postgres | pyspark | risingwave | snowflake | sqlite | trino | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
API coverage | 288 (88%) | 250 (76%) | 252 (77%) | 220 (67%) | 177 (54%) | 292 (89%) | 180 (55%) | 219 (67%) | 205 (62%) | 187 (57%) | 201 (61%) | 195 (59%) | 195 (59%) | 298 (91%) | 246 (75%) | 247 (75%) | 259 (79%) | 204 (62%) | 259 (79%) | |
Category | Operation | |||||||||||||||||||
Loading ITables v2.2.4 from the internet... (need help?) |