我是Hadoop的新手。
我们的临时表(外部表)中的配置单元数据以及我们插入到按月分区的目标表中的数据(托管表)中存在问题。
但一段时间后,当我们计数(*)时-可以检查总计数,但从目标表中选择*限制2;不显示任何数据。
运行分析目标表compute statistics命令并描述找到行数的表:0 ...
但是找不到数据是如何被截断的。
之前以为是元数据被破坏了。不知道同样的问题是否仍然存在。有人遇到过类似的问题吗?有没有人可以帮忙,比如表ddl是如何存在的,但它不包含任何数据
发布于 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
发布于 2020-02-25 22:40:40
我们正在对托管表执行计数(*)。是的,托管表是按月分区的。目前,我要求管理团队提供日志,因为我们无法访问存储数据的位置。
当我们显示create table时会显示位置
https://stackoverflow.com/questions/60368348
复制相似问题