-- DDL для ODS-слоя по таблице airplanes (текущее состояние, SCD1). CREATE SCHEMA IF NOT EXISTS ods; -- Тип таблицы: Append-Only Row-oriented (zstd:1). -- Обоснование: Используется паттерн TRUNCATE+INSERT (полный снимок). -- Для узких таблиц Row-store производительнее Column-store при чтении всей строки. CREATE TABLE IF NOT EXISTS ods.airplanes ( airplane_code TEXT NOT NULL, model TEXT NOT NULL, range_km INTEGER, speed_kmh INTEGER, _load_id TEXT NOT NULL, _load_ts TIMESTAMP NOT NULL DEFAULT now() ) WITH (appendonly=true, orientation=row, compresstype=zstd, compresslevel=1) DISTRIBUTED BY (airplane_code); COMMENT ON TABLE ods.airplanes IS 'Справочник моделей самолетов (ODS).';