ctc_poc2026/docs/tables/td_building_cell_m.md

3.1 KiB
Raw Blame History

字段名称 字段类型 中文说明 注释 是否为主键
year_month varchar(7) NOT NULL 账期,格式 YYYY-MM 账期,格式 YYYY-MM
data_type integer NOT NULL 数据来源类型 数据来源类型
building_id varchar(64) NOT NULL 楼宇 ID 楼宇 ID
cellkey varchar(64) NOT NULL 小区唯一键 cellkey 小区唯一键 cellkey
cell_name varchar(128) 小区名称(冗余) 小区名称(冗余)
operator_name varchar(32) NOT NULL 运营商名称 运营商名称
network_class varchar(32) NOT NULL 网络制式 网络制式
freq varchar(32) NOT NULL DEFAULT 'all' 频段 频段
indoor_flag smallint NOT NULL DEFAULT -1 室内外标识 室内外标识
provincecode integer NOT NULL 省编码 省编码
citycode integer NOT NULL 地市编码 地市编码
districtcode integer NOT NULL 区县编码 区县编码
cell_lon numeric(10, 6) 小区经度 小区经度
cell_lat numeric(10, 6) 小区纬度 小区纬度
cell_wkt text 小区点 WKT 小区点 WKT
cell_geom geometry(Point, 4326) 小区点几何列(由 cell_wkt 或经纬度生成) 小区点几何列(由 cell_wkt 或经纬度生成)
updated_time timestamp without time zone NOT NULL DEFAULT now() 记录更新时间 记录更新时间

计算逻辑说明

  • 实现侧HiveSQL
  • 数据源td_building_grid_m * (同步自 PG) + 压缩后的 MR ODS
  • 计算限制仅处理电信telecom运营商数据
  • 计算逻辑
    1. ODS MR 压缩:按 year_month, data_type, operator_name, network_class, freq, indoor_flag, regionid, cellkey 执行 GROUP BY 并对 rsrpcount 求和。
    2. 关联与权重计算:通过 regionid 关联楼宇,汇总电信小区对楼宇的 rsrpcount 贡献度。
    3. 主服务判定与过滤:利用 rsrpcount 作为权重过滤噪声小区(如保留贡献占比前 80% 的小区)。
    4. 结果应用:同步至 PostGIS 供业务层查询展示。
  • 字段全量映射清单
    目标字段 来源表 & 字段 转换逻辑/备注
    year_month ODS (MR): year_month 直接映射
    data_type ODS (MR): data_type 直接映射
    building_id td_building_grid_m * 桥接获得
    cellkey ODS (MR): cellkey 直接映射
    cell_name td_cell_param_m #: cell_name 关联回填
    operator_name ODS (MR): operator_name 仅保留 'telecom'
    network_class ODS (MR): network_class 直接映射
    freq ODS (MR): freq 直接映射
    indoor_flag ODS (MR): indoor_flag 继承属性 (统一为 0:室外, 1:室内)
    provincecode td_building_grid_m * 归属回填
    citycode td_building_grid_m * 归属回填
    districtcode td_building_grid_m * 归属回填
    cell_lon/lat td_cell_param_m # 关联回填
    cell_wkt/geom td_cell_param_m # 关联回填
    updated_time - 系统当前时间 now()