离港航班数据

思路:

  1. 寻找业务类主键 (航班日期+航班号+出发机场+到达机场)
  2. 导入Doris做业务分析

FLTALL报文字段说明(图)

images

FLT数据样式

#<?xml version="1.0" encoding="UTF-8" ?>
<MSG xmlns="http://www.travelsky.com/2012/dip" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<HDR>
		<SNDR>DIP</SNDR>
		<VER>1.0</VER>
		<DTTM>20190116210000</DTTM>
		<EVENT/>
		<STAMP>e146b37a-3598-4183-9fe5-1e561ffa13f4</STAMP>
		<SEQNUM>005047125443314</SEQNUM>
	</HDR>
	<DAT>
		<OC>XX</OC>
		<OCFLT>3043</OCFLT>
		<FLTDATE>17JAN19</FLTDATE>
		<CITY>CKG</CITY>
		<FLTSTATUS>OP</FLTSTATUS>
		<CWT>200000</CWT>
		<UWT>197225</UWT>
		<CAW>20018</CAW>
		<UAW>17243</UAW>
		<WTN>1</WTN>
		<TCSTATUS>TCI</TCSTATUS>
		<GATE>????</GATE>
		<AIRTYP>737</AIRTYP>
		<AIRVER>800</AIRVER>
		<AIRNUM>B5649</AIRNUM>
		<AIRPOS>GATE</AIRPOS>
		<CND>4</CND>
		<MAXBN>37</MAXBN>
		<AK>0</AK>
		<CD>0</CD>
		<BDTM>201901170845</BDTM>
		<SDPT>201901170930</SDPT>
		<EDPT>201901170930</EDPT>
		<SAPT>201901171145</SAPT>
		<BK>59368</BK>
		<CNFNUM CLASS="F">
			<VALUE>8</VALUE>
		</CNFNUM>
		<CNFNUM CLASS="Y">
			<VALUE>160</VALUE>
		</CNFNUM>
		<CAPNUM CLASS="F">
			<VALUE>8</VALUE>
		</CAPNUM>
		<CAPNUM CLASS="Y">
			<VALUE>159</VALUE>
		</CAPNUM>
		<AVNUM CLASS="F">
			<VALUE>8</VALUE>
		</AVNUM>
		<AVNUM CLASS="Y">
			<VALUE>122</VALUE>
		</AVNUM>
		<Segment ID="1">
			<ORIG>CKG</ORIG>
			<DEST>SJW</DEST>
			<BOOKNUM CLASS="F">
				<VALUE>0</VALUE>
			</BOOKNUM>
			<BOOKNUM CLASS="Y">
				<VALUE>102</VALUE>
			</BOOKNUM>
			<CKINUM CLASS="F">
				<VALUE>0</VALUE>
			</CKINUM>
			<CKINUM CLASS="Y">
				<VALUE>31</VALUE>
			</CKINUM>
			<BAGCNT>0</BAGCNT>
			<BAGWEIGHT>0</BAGWEIGHT>
			<SBNUM CLASS="F">
				<VALUE>0</VALUE>
			</SBNUM>
			<SBNUM CLASS="Y">
				<VALUE>0</VALUE>
			</SBNUM>
			<SBAGCNT>0</SBAGCNT>
			<SANUM CLASS="F">
				<VALUE>0</VALUE>
			</SANUM>
			<SANUM CLASS="Y">
				<VALUE>0</VALUE>
			</SANUM>
			<EXST CLASS="F">
				<VALUE>0</VALUE>
			</EXST>
			<EXST CLASS="Y">
				<VALUE>0</VALUE>
			</EXST>
			<XCR CLASS="F">
				<VALUE>0</VALUE>
			</XCR>
			<XCR CLASS="Y">
				<VALUE>0</VALUE>
			</XCR>
			<ZCR CLASS="F">
				<VALUE>0</VALUE>
			</ZCR>
			<ZCR CLASS="Y">
				<VALUE>0</VALUE>
			</ZCR>
			<RET CLASS="F">
				<VALUE>0</VALUE>
			</RET>
			<RET CLASS="Y">
				<VALUE>99</VALUE>
			</RET>
			<CET CLASS="F">
				<VALUE>0</VALUE>
			</CET>
			<CET CLASS="Y">
				<VALUE>31</VALUE>
			</CET>
			<ADCNTR>31</ADCNTR>
		</Segment>
		<Segment ID="2">
			<ORIG>CKG</ORIG>
			<DEST>DLC</DEST>
			<BOOKNUM CLASS="F">
				<VALUE>0</VALUE>
			</BOOKNUM>
			<BOOKNUM CLASS="Y">
				<VALUE>37</VALUE>
			</BOOKNUM>
			<CKINUM CLASS="F">
				<VALUE>0</VALUE>
			</CKINUM>
			<CKINUM CLASS="Y">
				<VALUE>6</VALUE>
			</CKINUM>
			<BAGCNT>0</BAGCNT>
			<BAGWEIGHT>0</BAGWEIGHT>
			<SBNUM CLASS="F">
				<VALUE>0</VALUE>
			</SBNUM>
			<SBNUM CLASS="Y">
				<VALUE>0</VALUE>
			</SBNUM>
			<SBAGCNT>0</SBAGCNT>
			<SANUM CLASS="F">
				<VALUE>0</VALUE>
			</SANUM>
			<SANUM CLASS="Y">
				<VALUE>0</VALUE>
			</SANUM>
			<EXST CLASS="F">
				<VALUE>0</VALUE>
			</EXST>
			<EXST CLASS="Y">
				<VALUE>0</VALUE>
			</EXST>
			<XCR CLASS="F">
				<VALUE>0</VALUE>
			</XCR>
			<XCR CLASS="Y">
				<VALUE>0</VALUE>
			</XCR>
			<ZCR CLASS="F">
				<VALUE>0</VALUE>
			</ZCR>
			<ZCR CLASS="Y">
				<VALUE>0</VALUE>
			</ZCR>
			<RET CLASS="F">
				<VALUE>0</VALUE>
			</RET>
			<RET CLASS="Y">
				<VALUE>37</VALUE>
			</RET>
			<CET CLASS="F">
				<VALUE>0</VALUE>
			</CET>
			<CET CLASS="Y">
				<VALUE>6</VALUE>
			</CET>
			<ADCNTR>6</ADCNTR>
		</Segment>
	</DAT>
</MSG>

数据接入思路

FLTALL报文字段说明(字)

节点 字段说明 样例 出现次数 备注
MSG 根节点 1 主机 开放
HDR 报文头节点 1
SNDR 发送者 DSS 1 固定 DIP DSS 发送者变更
VER 版本 2.0 1 固定 1.0 2.0 新版本升级
DTTM 消息发送的时间,TIME_14 20230516111750 1 20230607062827 20230607062827
EVENT 事件类型 CRALL 1 CRALL 质量提升:主机为空,开放将填充值为CRALL。
NEWVAL 变更后的值 0-1 CRALL的时候NEWVAL不出现
OLDVAL 变更前的值 0-1 CRALL的时候OLDVAL不出现
STAMP 唯一性标识符 1ba36c00-4e00-4398-a96e-1adb8eb47ece 1 4955175b-74c9-45b7-aa5c-78abec297bab bb067df8-6caf-42b0-ab3f-7da3d151ec37
SEQNUM 数据顺序号 20230516111750503 1 004201061424251 20230607062827449
DAT 报文数据节点 1
OC 承运航空公司代码 CA 1 GY GY
OCFLT 承运航空公司航班号
包括航班号和航班后缀
不带后缀:1407
带后缀:1407A
1 7165 7165
FLTDATE 航班日期(在首航节看到的航班日期),TIME_7 18MAY23 1 07SEP23 07SEP23
SHARED 市场航班 0-N
MC 市场航空公司代码 MU 1
MCFLT 市场航班号 1872 1
MCDAPT 市场到达站 CTU 1 质量提升:开放CodeShare航班按航段匹配,比主机展现的更完整。举例:A-B-C航线,航班级共享,主机只体现A-C的codeshare信息,开放会按A-B,A-C,B-C体现codeshare信息。
MCOAPT 市场出发站 PEK 1
CITY 始发站 1 TGO TGO
FLTSTATUS 航班状态
CC:值机完全关闭
CE:值机初始关闭,AEC旅客需重新安排座位
CI:值机初始关闭
CL:值机中间关闭
EC:航班处于AEC保护
OE:值机开放,AEC旅客需重新安排座位
OG:登机口开放办理CKI
OP:值机开放
PC:航班被保护
XX:航班取消
OP 1 OP OP
CWT 航班总业载 200000 1 200000 200000 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
UWT 仍可利用业载 198685 1 198685 198685 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
CAW 值机可用业载 8696 1 8696 8696 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
UAW 值机仍可用业载 8171 1 8171 8171 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
WTN 本站使用的标准重量表号 8 1 1 1
TCSTATUS 本航班本航站值机情况
TCI:允许转港与联程
NTC:不允许转港与联程
FTC:只允许转港
TTC:只允许联程
TCI 1 TCI TCI
ABCSTATUS 登机控制系统状态
BOP:开放
BCL:关闭
BOP 0-1 质量提升:主机该字段不出现,开放系统该字段有值即出现。
GATE 登机口 52 1 A105 A105
AIRTYP 飞机类型 ERJ 1 ERJ ERJ
AIRVER 飞机型号 190 1 190 190
AIRNUM 飞机注册号 B3195 1 B3195 B3195
AIRPOS 飞机位置 GATE 1 GATE GATE
CND CND号 3 1 3 3 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
MAXBN 最后登机序号 7 1 7 7 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
AK 航班控制员 1 0 0
CD 航班控制终端 1 默认0 0 0 开放与主机保持一致,默认为0
BDTM 航班登机时间(当地时间),TIME_12 202306070955 1 202306070955 202306070955
SDPT 计划离港时间(当地时间),TIME_12 202306071025 1 202306071025 202306071025
EDPT 预计或实际离港时间(当地时间,TIME_12) 202306071025 1 202306071025 202306071025
SAPT 计划到达时间(当地时间),TIME_12 202306071130 0-1 202306071130 202306071130
CITM 航班CI时间(北京时间),TIME_12 0-1
CCTM 航班CC时间(北京时间),TIME_12 0-1
BK 备份终端 36934 0-1 开放系统无该字段 0 无字段 开放系统不存在BK,开放化后不提供BK字段。
CNFNUM 各等级布局载客量 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 96 96 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
CAPNUM 各等级最大载客量 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 93 93 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
AVNUM 各等级仍可利用座位 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 76 76 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
PADCNUM 各等级PAD人数 0-N
CLASS 舱位 0-1
VALUE 1 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
FLTRMK 航班备注 0-1 CAT/000/000     168707  TEL 13241999123 168707  TEL 13241999123 上游开放系统备注信息采集逻辑原因,导致主机和开放的FLTRMK值有差异的情况存在。
Segment 始发站开始的航段 0-N
ID 航段编号 0-1 1 1
ORIG 出发机场代码 1 TGO TGO
DEST 到达机场代码 1 HLH HLH
BOOKNUM 各等级订座人数 1-N
CLASS 舱位 1 Y Y
VALUE 1 18 18 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
CKINUM 各等级值机人数 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 7 7 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
BAGCNT 行李件数 1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
BAGWEIGHT 行李重量 1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
SBNUM 各等级候补人数 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
SBAGCNT 候补旅客行李件数 1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
SANUM 各等级公司折扣票旅客(利用剩余吨位的旅客人数) 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
EXST 各等级旅客额外占座数 1-N
CLASS 舱位 1 Y Y
VALUE 0-1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
XCR 各等级机组额外占座数 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
ZCR 各等级计划外的机组额外占座数 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 0 0 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
RET 各等级电子客票订座人数 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 16 16 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
CET 各等级电子客票接收人数 1-N
CLASS 舱位 0-1 Y Y
VALUE 1 7 7 由于FSL报非实时同步统计数据,导致主机和开放的该字段值会有差异的情况存在。
UMCNTR 无人陪伴儿童数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
ICNTR 婴儿数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
CHDCNTR 儿童数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
ADCNTR 成人数 0-1 7 7 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
AVIHCNTR 放置在货舱内的狗笼数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
WCHCNTR 轮椅旅客数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
PETCCNTR 随身携带的狗笼数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
BEDCNTR Bed 数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。
JUMPCNTR Jump seat数 0-1 0 主机该字段无值时不出现。开放该字段无值时也会出现,填为0。