首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >托管表不包含数据,而数据存在于外部表中-在配置单元中

问托管表不包含数据,而数据存在于外部表中-在配置单元中
EN

Stack Overflow用户
提问于 2020-02-24 08:54:06
回答 2查看 405关注 0票数 0

我是Hadoop的新手。

我们的临时表(外部表)中的配置单元数据以及我们插入到按月分区的目标表中的数据(托管表)中存在问题。

但一段时间后,当我们计数(*)时-可以检查总计数,但从目标表中选择*限制2;不显示任何数据。

运行分析目标表compute statistics命令并描述找到行数的表:0 ...

但是找不到数据是如何被截断的。

之前以为是元数据被破坏了。不知道同样的问题是否仍然存在。有人遇到过类似的问题吗?有没有人可以帮忙,比如表ddl是如何存在的,但它不包含任何数据

EN

回答 2

Stack Overflow用户

发布于 2020-02-24 18:03:19

为了将数据从一个未分区表插入到分区表中,需要

要使用以下两种分区之一: 1)静态分区和2)动态分区

默认情况下,在配置单元中启用了静态分区,您需要使用动态分区。

动态分区

在配置单元中的属性下设置

hive> set hive.exec.dynamic.partition=true;

使用动态分区的hive> set hive.exec.dynamic.partition.mode=nonstrict;

  • 触发器插入查询

hive> insert targetTable partition(月) select * from partition

票数 0
EN

Stack Overflow用户

发布于 2020-02-25 22:40:40

我们正在对托管表执行计数(*)。是的,托管表是按月分区的。目前,我要求管理团队提供日志,因为我们无法访问存储数据的位置。

当我们显示create table时会显示位置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60368348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档