Supported data backends for tea-tasting
maintea-tasting supports a wide range of data backends through two primary interfaces:
Ibis: This allows tea-tasting to work with any backend supported by the Ibis DataFrame API, such as BigQuery, ClickHouse, PostgreSQL, Snowflake, and Trino. Using Ibis is highly efficient for statistical tests (like t-tests or z-tests) because tea-tasting can retrieve only aggregated statistics (mean, variance, etc.) directly from the database instead of downloading all granular data.
Narwhals: tea-tasting accepts dataframes supported by Narwhals, which provides a compatibility layer for libraries including:
- cuDF
- Daft
- Dask
- DuckDB
- Modin
- pandas
- Polars
- PyArrow
- PySpark