update20260427

This commit is contained in:
2026-04-27 11:04:09 +08:00
commit 3e14e78af3
173 changed files with 62579 additions and 0 deletions

67
CHPA/03 dm_ims_td_geo.sql Normal file
View File

@@ -0,0 +1,67 @@
-- Databricks notebook source
-- 源表DM.DM_TD_GEOGRAPHY,DWS.DWS_IMS_TD_GEO
-- 目标表DM.DM_IMS_TD_GEO
-- COMMAND ----------
-- 20260119 地理数据 我感觉可以拉到前面去
-- AUDIT
-- 20260122 因为城市数据不再提供,改为硬编码省份数据. BY YUSUO/CHENWU
INSERT OVERWRITE TABLE DWS.DWS_IMS_TD_GEO
SELECT
AUDIT_COD,
AUDIT_DES,
AUDIT_DES_C,
AUDIT_TYPE,
CITY_TIER,
AZ_CITY_TIER,
PROVINCE,
PROVINCE_C,
REGIONCENTER,
ETL_INSERT_DT,
ETL_UPDATE_DT
FROM
TMP.TMP_PROVINCE_RAWDATA
-- COMMAND ----------
CREATE OR REPLACE TEMPORARY VIEW DIM_PROVINCE
AS
SELECT
T2.PROVINCE_CODE,
CASE
WHEN T2.PROVINCE_NAME IN ('上海', '北京', '天津', '重庆') THEN CONCAT (T2.PROVINCE_NAME, '')
WHEN T2.PROVINCE_NAME IN ('内蒙古', '西藏') THEN CONCAT (T2.PROVINCE_NAME, '自治区')
WHEN T2.PROVINCE_NAME = '宁夏' THEN CONCAT (T2.PROVINCE_NAME, '回族自治区')
WHEN T2.PROVINCE_NAME = '广西' THEN CONCAT (T2.PROVINCE_NAME, '壮族自治区')
WHEN T2.PROVINCE_NAME = '新疆' THEN CONCAT (T2.PROVINCE_NAME, '维吾尔自治区')
ELSE CONCAT (T2.PROVINCE_NAME, '')
END AS PROVINCE_NAME
FROM
DM.DM_TD_GEOGRAPHY T2
WHERE
T2.GEO_KEY = T2.PROVINCE_CODE
AND PROVINCE_NAME NOT IN ('台湾', '澳门', '香港')
-- COMMAND ----------
--DM
INSERT OVERWRITE TABLE DM.DM_IMS_TD_GEO
SELECT DISTINCT
T1.AUDIT_COD,
T1.AUDIT_DES AS CITY,
T1.AUDIT_DES_C AS CITY_C,
T1.AUDIT_TYPE AS CITY_TYPE,
T1.CITY_TIER,
T1.AZ_CITY_TIER,
T1.PROVINCE,
T1.PROVINCE_C,
T2.PROVINCE_CODE,
T2.PROVINCE_NAME AS CITY_MAP,
T2.PROVINCE_NAME,
T1.REGIONCENTER AS REGION_CENTER,
T1.ETL_INSERT_DT,
T1.ETL_UPDATE_DT
FROM
DWS.DWS_IMS_TD_GEO AS T1
LEFT JOIN DIM_PROVINCE AS T2 ON T1.AUDIT_COD = T2.PROVINCE_CODE