Add EXTERNAL SQL scripts

This commit is contained in:
2026-04-20 14:55:25 +08:00
parent c05ba7ec7e
commit b4979eed82
344 changed files with 61619 additions and 0 deletions

View File

@@ -0,0 +1,115 @@
-- Databricks notebook source
-- CREATE or replace TABLE spark_catalog.dm.dm_tf_external_sales_thc (
-- YYYYMM STRING,
-- PACK_COD STRING,
-- CORP_COD STRING,
-- AUDIT_COD STRING,
-- PLATFORM_TYPE STRING,
-- STORE_NAME STRING,
-- STORE_TYPE STRING,
-- REGION_TYPE STRING,
-- PACK_FLAG INT,
-- PROD_FLAG INT,
-- DTP_FLAG INT,
-- SALES_UNIT_CAL DECIMAL(38,10),
-- SALES_UNIT_CAL_LY DECIMAL(38,10),
-- SALES_VALUE_CAL DECIMAL(38,10),
-- SALES_VALUE_CAL_LY DECIMAL(38,10),
-- CONUTING_UNIT DECIMAL(38,10),
-- CONUTING_UNIT_LY DECIMAL(38,10),
-- DATA_SOURCE STRING,
-- inst_code STRING COMMENT '内部机构编码',
-- cmps_flag STRING COMMENT '分子式标签',
-- dept_name STRING COMMENT '科室名称',
-- prescription DECIMAL(38,10) COMMENT '处方张数',
-- prescription_ly DECIMAL(38,10) COMMENT '去年同期处方张数',
-- new_code STRING COMMENT '主数据关联code',
-- area STRING COMMENT '城市',
-- h_level STRING COMMENT '医院类型',
-- reimburse STRING COMMENT '报销情况',
-- reimburse_type STRING COMMENT '报销类型',
-- prescription_source STRING COMMENT '处方来源')
-- USING delta
-- -- LOCATION 'abfss://master@retaildlstoragetest.dfs.core.chinacloudapi.cn/DM/dm_tf_external_sales'
-- TBLPROPERTIES (
-- 'Type' = 'EXTERNAL',
-- 'delta.deletedFileRetentionDuration' = 'interval 31 days',
-- 'delta.logRetentionDuration' = 'interval 31 days',
-- 'delta.minReaderVersion' = '1',
-- 'delta.minWriterVersion' = '2')
-- COMMAND ----------
-- DBTITLE 1,待禁用
--------------------------------------------------------------------------------------
--修改时间20241106
--Fanxujia
--
--THC的全国数据半年给一次
--
--------------------------------------------------------------------------------------
insert OVERWRITE table dm.dm_tf_external_sales_thc (
YYYYMM,
PACK_COD,
CORP_COD,
AUDIT_COD,
PLATFORM_TYPE,
STORE_NAME,
STORE_TYPE,
REGION_TYPE,
DATA_SOURCE,
PACK_FLAG,
PROD_FLAG,
DTP_FLAG,
SALES_UNIT_CAL,
SALES_UNIT_CAL_LY,
SALES_VALUE_CAL,
SALES_VALUE_CAL_LY,
CONUTING_UNIT,
CONUTING_UNIT_LY,
inst_code,
cmps_flag,
dept_name,
prescription,
prescription_ly,
new_code,
area,
h_level,
reimburse,
reimburse_type,
prescription_source
)
SELECT
YYYYMM,
PACK_CODE,
CORP_CODE,
AUDIT_CODE,
'' as PLATFORM_TYPE,
'' as STORE_NAME,
'' as STORE_TYPE,
'' as REGION_TYPE,
'THC(Quarterly)' as DATA_SOURCE,
1 as PACK_FLAG,
1 as PROD_FLAG,
0 as DTP_FLAG,
SALES_UNIT_CAL,
SALES_UNIT_CAL_LY,
SALES_VALUE_CAL,
SALES_VALUE_CAL_LY,
CONUTING_UNIT,
CONUTING_UNIT_LY,
'' as inst_code,
'' as cmps_flag,
'' as dept_name,
null as prescription,
null as prescription_ly,
'' as new_code,
'' as area,
'' as h_level,
'' as reimburse,
'' as reimburse_type,
'' as prescription_source
FROM
DM.DM_TF_EXT_THC_SALES
where AUDIT_CODE <> 'CHT'