Company
Date Published
Author
Mark Needham
Word count
1735
Language
English
Hacker News points
None

Summary

Ibis is an open-source data frame library that facilitates the interaction with various data systems using a Pythonic interface, supporting over 20 backends, including ClickHouse. The library is part of the composable data ecosystem, using SQL as an intermediate representation to enhance compatibility with different backends. The blog post demonstrates how to use Ibis with ClickHouse, including installation instructions and a practical example of importing and exploring the nycflights13_flights dataset. Users can perform complex queries and data manipulations using Ibis, such as calculating average delays across airports or determining the destinations with the most incoming flights. Ibis expressions are evaluated lazily, allowing for flexible data operations and integrations with existing ClickHouse tables, such as analyzing UK house prices from a hosted dataset. The post suggests potential future exploration of Ibis ML, a new feature designed to enhance machine learning capabilities with ClickHouse data.