数据库之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');

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM