数据库之ODPS中sql语句指南
此篇博文为本人在实际工作中应用总结,转载请注明出处。
持续更新中
一、增
1、增加一列(向csp_hsy_count_info表中增加sale_qty列)
ALTER TABLE csp_hsy_count_info ADD COLUMNS (sale_qty BIGINT);
2.增加一张表(表为fact_hsy_panter_pay_org,分区为p_day_id)
INSERT OVERWRITE TABLE fact_hsy_panter_pay_org PARTITION(p_day_id=${bdp.system.bizdate})
二、删
1、删除具有数据分区表的全部数据
ALTER TABLE table_name DROP [IF EXISTS] partition_spec;
例子:
ALTER TABLE stg_tc_hkj_fb_hsy_material DROP IF EXISTS partition(p_day_id=20190710);
2、删除不带分区表的全部数据
INSERT OVERWRITE TABLE test_user2 SELECT * FROM test_user2 WHERE 1=2;
三、查
四、基本时间处理
1、获取当前时间的前一天,GETDATE()得到当前时间
select dateadd(GETDATE(), -1, 'dd');