Variables 上个月底的蜂巢
当前日期是每月的第一天。我想实现上述目标。它不起作用。这将是在oozie中使用的HiveQL。它们可能有两种方式,这里是一种方式Variables 上个月底的蜂巢,variables,hive,Variables,Hive,当前日期是每月的第一天。我想实现上述目标。它不起作用。这将是在oozie中使用的HiveQL。它们可能有两种方式,这里是一种方式 INSERT OVERWRITE TABLE test_month PARTITION (dt= LAST_DAY('${CURRENT_DATE}')) SELECT '${CURRENT_DATE}', LAST_DAY('${CURRENT_DATE}'); 当然不行。花几周时间阅读Hive文档和教程,然后您可能会理解其中的原因。有太多的东西,一个简单的答案是
INSERT OVERWRITE TABLE test_month
PARTITION (dt= LAST_DAY('${CURRENT_DATE}'))
SELECT '${CURRENT_DATE}', LAST_DAY('${CURRENT_DATE}');
当然不行。花几周时间阅读Hive文档和教程,然后您可能会理解其中的原因。有太多的东西,一个简单的答案是不行的。你实际上没有问一个问题。你的问题是什么?
select order_date, date_sub(concat(
(case
WHEN MONTH(order_date) = '12' THEN concat( (YEAR(order_date) +1) , '-01')
WHEN MONTH(order_date) >= '10' THEN concat( (YEAR(order_date)) , '-', (MONTH(order_date) +1))
WHEN MONTH(order_date) >= '1' THEN concat( (YEAR(order_date)) , '-0', (MONTH(order_date) +1))
ELSE 'XX' END) ,'-01' ) ,1)