WITH cte_base_i18n_lang_dict AS (SELECT explode(udf.read_json(zh_cn)) AS j_zh_cn FROM stg.stg_base_i18n_lang_dict WHERE dt = '2025-10-12' AND delete_flag = '0' AND code in ('enum_inventory_BillTypeInEnum', 'enum_inventory_BillTypeOutEnum', 'enum_AdjustBillTypeEnum') AND type = '2' AND state = '0'), -- 处理json cte_i18 AS (SELECT get_json_object(j_zh_cn, '$.code') AS code, get_json_object(j_zh_cn, '$.desc') AS desc FROM cte_base_i18n_lang_dict) SELECT * FROM cte_i18
【IDB审核平台】导入表建表
1 2 3 4 5 6 7 8 9 10 11 12 13
create table ld_mapping_fixed_price_city_cost ( id bigint unsigned not null primary key auto_increment comment '数据表主键',
upload_batch_no varchar(255) not null default '' comment '上传操作-批次号', delete_flag int not null default 0 comment '删除 默认;0:不删除,1:已删除', create_user varchar(20) not null default '' comment '创建人', create_user_name varchar(30) not null default '' comment '创建人姓名', create_time datetime not null default CURRENT_TIMESTAMP comment '创建时间', edit_user varchar(20) not null default '' comment '修改人', edit_user_name varchar(30) not null default '' comment '修改人姓名', edit_time datetime not null default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP comment '修改时间' ) comment '一口价竞价城市成本参数表'
1 2
alter table ld_asset_operations_vietnam_offline_import add column unit varchar(400) NOT NULL DEFAULT '' COMMENT '单位' after ratio
--分区表参考:设备信息表 ALTER TABLE fanruan_hive_ads_fin_comn_store_repair_fee_da SET ("dynamic_partition.enable" = "true") ALTER TABLE fanruan_hive_ads_fin_comn_store_repair_fee_da DROP PARTITION p20250228; ALTER TABLE fanruan_hive_ads_fin_comn_store_repair_fee_da ADD PARTITION p20250129 VALUES [('2025-01-29'), ('2025-01-30'))
--表字段前加字段 ALTER TABLE ld_hr_solution_coef ADD COLUMN advice_soln varchar(500) not null default '' COMMENT '提点方案' AFTER price_coef_start_date
--doris添加列 alter table fanruan_hive_rpt_material_warehouse_day add column mat_property string comment '材料产权';
【经典案列】
列转行:项目维度应收应付结算付款汇总表
数据测试
1 2 3 4 5 6 7 8 9 10 11 12 13
select count(1) from stg.stg_fac_voucher_detail where dt = '${bizdate,yyyy-MM-dd,day,-,0}' and delete_flag = '0' union ALL select count(distinct voucher_id,row_id) from stg.stg_fac_voucher_detail where dt = '${bizdate,yyyy-MM-dd,day,-,0}' and delete_flag = '0'
select voucher_id,count(1) as tp from stg.stg_fac_voucher_header where dt = '${bizdate,yyyy-MM-dd,day,-,0}' and delete_flag = '0' group by voucher_id having count(1)>1 order by tp
select * from stg.stg_fac_voucher_header where dt = '${bizdate,yyyy-MM-dd,day,-,0}' and delete_flag = '0' and voucher_id = '571525492425105408'