37 lines
1.2 KiB
SQL
37 lines
1.2 KiB
SQL
-- Databricks notebook source
|
|
---------------------------------bbu county、obu county拆分需求代码示例之事实表字段开发---------------------------------
|
|
insert overwrite table dws.dws_ext_county_tf_sales
|
|
select
|
|
distinct
|
|
cast(cast(t1.YYYYMM as int) as string) as YYYYMM
|
|
,concat(left(cast(t1.YYYYMM as int),4 ),'-',right(cast(t1.YYYYMM as int),2),'-01') as DAY_DATE
|
|
,t1.pack_cod as PACK_COD
|
|
,t1.region_cod as REGION_COD
|
|
,geo.AUDIT_COD
|
|
,'ALL' as RELATED_FLAG
|
|
,'' as ORG_KEY
|
|
,'IMS ALL Market' as MARKET
|
|
, concat('IMS ALL Market','_',t1.pack_cod ) as MARKET_PACK_KEY
|
|
,'' as MARKET_AUDIT_KEY
|
|
,'' as SALES_VALUE
|
|
,'' as SALES_VALUE_LY
|
|
,'' as SALES_VALUE_L2Y
|
|
,'' as SALES_UNIT
|
|
,'' as SALES_UNIT_LY
|
|
,'' as SALES_UNIT_L2Y
|
|
,t1.Counting_Unit as CONUTING_UNIT
|
|
,t1.Counting_Unit_LY as CONUTING_UNIT_LY
|
|
,'' as CONUTING_UNIT_L2Y
|
|
,t1.Counting_Unit as PDOT
|
|
,'' as PDOT_LY
|
|
,'' as PDOT_L2Y
|
|
,t1.SalesValue_LC as SALES_VALUE_CAL
|
|
,t1.SalesValue_LC_LY as SALES_VALUE_CAL_LY
|
|
,t1.Sales_Unit as SALES_UNIT_CAL
|
|
,t1.Sales_Unit_LY as SALES_UNIT_CAL_LY
|
|
,from_utc_timestamp(current_timestamp,'UTC+8') as etl_insert_dt
|
|
,from_utc_timestamp(current_timestamp,'UTC+8') as etl_update_dt
|
|
from tmp.tmp_imscounty_Result t1
|
|
left join dm.dm_ims_td_county_geo geo
|
|
on t1.region_cod = geo.REGION_COD
|