Hive:动态分区

超级

我正在尝试实现动态分区以更新最近 30 个分区中的日期:

set hive.exec.dynamic.partition=true;
insert overwrite tmp_ol.user_status_aggre partition(`day`)
select 
uuid,
uv+(case when b.uuid is not null then 1 else 0 end) as uv,
`date` as `day`
from 
(select uuid,uv,`date` from user_status_aggre where `day` between `2017-05-15` and `2017-05-22`) a
left join 
(select uuid from tabledemo where `day`='2017-05-22') b
on a.uuid=b.uuid

但我收到一个错误:

FAILED: ParseException line 1:17 cannot recognize input near 'tmp_ol' '.' 'user_status_aggre' in destination specification

创建表的查询如下:

create table tmp_ol.user_status_aggre (
uuid string,
uv string,
`date` date)
PARTITIONED BY (`day` string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\001'
STORED AS textfile;

我想知道动态分区是否不能应用于自身..感谢您的帮助。

萨蒂什·库马尔·雷迪

试试下面的一个:

SET hive.exec.dynamic.partition=true;
INSERT
    overwrite TABLE tmp_ol.user_status_aggre partition
    (
        day 
    )
SELECT
    uuid,
    uv+(
        CASE
            WHEN b.uuid IS NOT NULL
            THEN 1
            ELSE 0
        END) AS uv,
    date   AS day
FROM
    (
        SELECT
            uuid,
            uv,
            date
        FROM
            user_status_aggre
        WHERE
            day BETWEEN '2017-05-15' AND '2017-05-22') a
LEFT JOIN
    (
        SELECT
            uuid
        FROM
            tabledemo
        WHERE
            day='2017-05-22') b
ON
    a.uuid=b.uuid

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在HIVE上进行动态分区+ CREATE AS

来自分类Dev

需要多少个Hive动态分区?

来自分类Dev

Hive中动态分区和静态分区的主要区别

来自分类Dev

无法对Hive中的海量数据集应用动态分区

来自分类Dev

无法对Hive中的海量数据集应用动态分区

来自分类Dev

Hive-动态分区错误中面临的挑战

来自分类Dev

hive 从动态位置加载外部表(分区)

来自分类Dev

如何删除具有动态值的 hive 分区

来自分类Dev

如何在Hive中获取表是按动态分区还是静态分区

来自分类Dev

从Hive视图加载Hive分区

来自分类Dev

如何以Parquet格式将Spark数据帧存储为动态分区的Hive表?

来自分类Dev

如何在Hive中使用日期基于星期动态分区表

来自分类Dev

通过确切的插入时间戳在Hive中进行动态分区

来自分类Dev

如何在Hive中使用日期基于星期动态分区表

来自分类Dev

如何以Parquet格式将Spark数据帧存储为动态分区的Hive表?

来自分类Dev

Hive静态分区问题

来自分类Dev

在Hive中删除分区

来自分类Dev

Hive中的分区交换

来自分类Dev

基于Hive日期的分区

来自分类Dev

了解Hive中的分区

来自分类Dev

Hive - 忽略丢失的分区

来自分类Dev

BigQuery动态表格分区

来自分类Dev

动态选择分区

来自分类Dev

配置单元动态分区

来自分类Dev

Oracle表动态分区

来自分类Dev

如何合并动态分区

来自分类Dev

Oracle表动态分区

来自分类Dev

Service Fabric动态分区

来自分类Dev

Hive从原始外部表插入到动态分区外部表的覆盖失败,出现空指针异常。