🗃️ ais_target ddl update

This commit is contained in:
hyojin kim 2026-01-07 13:18:10 +09:00
부모 6e70e921af
커밋 87a9217853

파일 보기

@ -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);