![](/img/trans.png)
[英]How to get the Date of the first day of a week given a time stamp in Hadoop Hive?
[英]How to drop a partition for given day of a week in hive
通過硬編碼該值,可以刪除一周中給定日期(即星期四)的分區。
ALTER TABLE記錄DROP IF EXISTS PARTITION(日期= 2014-10-30);
如何刪除上一個星期四(date = 2014-10-30)的分區而沒有硬編碼日期值?
將日期動態傳遞到hiveql語句的一種方法是使用hive變量,假設我們有一個名為alter.hql
hive腳本,其內容為:
alter.hql
ALTER TABLE logs DROP IF EXISTS PARTITION (date='${hiveconf:date}');
您可以通過將date變量傳遞給alter.hql
來調用它:
hive -hiveconf date='2014-10-30' -f alter.hql
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.