-- Analytical fact table: trade_fills -- Partitioned by dt on MinIO CREATE TABLE IF NOT EXISTS lakehouse.stonks.trade_fills ( fill_id VARCHAR, order_id VARCHAR, ticker VARCHAR, side VARCHAR, fill_price DOUBLE, fill_quantity DOUBLE, broker_account VARCHAR, filled_at TIMESTAMP(6) WITH TIME ZONE, dt DATE ) WITH ( format = 'PARQUET', partitioned_by = ARRAY['dt'], external_location = 's3a://stonks-lakehouse/warehouse/trade_fills/' );