diff --git a/src/main/resources/sql/ais_target_ddl.sql b/src/main/resources/sql/ais_target_ddl.sql index a56ee09..6dc417d 100644 --- a/src/main/resources/sql/ais_target_ddl.sql +++ b/src/main/resources/sql/ais_target_ddl.sql @@ -72,6 +72,22 @@ CREATE TABLE IF NOT EXISTS snp_data.ais_target ( created_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), updated_at TIMESTAMP WITH TIME ZONE DEFAULT NOW(), + tonnes_cargo INTEGER NULL, -- 화물 톤수 + in_sts INTEGER NULL, -- STS 여부 + on_berth BOOLEAN NULL, -- 정박 여부 + dwt INTEGER NULL, -- 재화중량톤수 + anomalous INTEGER NULL, -- 이상 징후 여부 + destination_port_id INTEGER NULL, -- 목적지 항만 ID + destination_tidied VARCHAR(50) NULL, -- 정제된 목적지명 + destination_unlocode VARCHAR(6) NULL, -- 목적지 UNLOCODE + imo_verified VARCHAR(7) NULL, -- IMO 검증 코드 + last_static_update_received TIMESTAMP WITH TIME ZONE NULL, -- 마지막 정적 업데이트 수신 시각 + lpc_code INTEGER NULL, -- LPC 코드 + message_type INTEGER NULL, -- 메시지 유형 + "source" VARCHAR(30) NULL, -- 데이터 소스 + station_id VARCHAR(100) NULL, -- 스테이션 ID + zone_id DOUBLE PRECISION NULL, -- 구역 ID + -- ========== 제약조건 ========== CONSTRAINT pk_ais_target PRIMARY KEY (mmsi, message_timestamp) ) PARTITION BY RANGE (message_timestamp);