This document discusses Ibis, an analytics library that generates SQL expressions and strings for execution on SQL backends. It introduces Substrait, a standardized relational algebra format that can serialize Ibis expressions. Substrait decouples the expression building in Ibis from the execution engines, allowing Ibis to potentially support hundreds of different backends. The document demonstrates compiling an Ibis expression to the Substrait format and shows how Ibis can consume any SQL dialect by compiling it to Ibis expressions via a Substrait producer.