Add EXTERNAL SQL scripts
This commit is contained in:
115
EXTERNAL/THC/04 dm_tf_external_sales_thc.sql
Normal file
115
EXTERNAL/THC/04 dm_tf_external_sales_thc.sql
Normal 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'
|
||||
Reference in New Issue
Block a user