Understand Table type and Storage support
mainThe emulator provides varying levels of support for different table types and storage features:
| Feature | Status | Notes |
|---|---|---|
| Standard tables | ✅ | Fully supported |
| Logical views | ✅ | Created via DDL or tables.insert; view schemas are hydrated |
| Materialized views | ✅ | Registered and queryable |
| External tables | ❌ | Table type exists but is not implemented |
| Table snapshots | ❌ | Not supported |
| Table clones | ❌ | Not supported |
| Partitioned tables | 🟡 | Metadata is accepted, but partition pruning and _PARTITIONTIME semantics are not emulated |
| Clustered tables | 🟡 | Metadata is accepted but does not affect execution |
| Storage backend | ✅ | Embedded SQLite — in-memory or a persisted file |