Chapters¶
This textbook covers the mountainash-data unified database and lakehouse connectivity library across 9 chapters, progressing from foundational concepts through the Backend protocol, inspection model, Ibis and Iceberg backends, dialect system, settings, adapters, and advanced integration patterns.
Chapter List¶
- Foundation Concepts — SQL databases, Python protocols, Pydantic models, and the registry pattern
- Backend Protocol — The runtime-checkable Backend protocol defining the universal contract
- Inspection Model — Frozen metadata dataclasses for backend-agnostic catalog introspection
- Ibis Backend — IbisBackend class with fluent queries, DDL, DML, and inspection
- Dialect System — DialectSpec registry for backend-specific connection and operation routing
- Settings and Configuration — ConnectionProfile, BackendSpec, ParameterSpec, DATABASES registry, and provider auth settings
- Adapters and Auth — Credential transformation pipeline for OAuth, JWT, cloud-native auth, and SSL
- Iceberg Backend — IcebergBackend for Apache Iceberg catalogs with REST, Hive, Glue, and SQL catalog types
- Advanced Integration — Cross-backend queries, capability matrix, Iceberg operations, and known limitations