小编Ano*_*ain的帖子

在hive中创建外部表中的分区

我已在hive 的内部表中成功创建并添加了动态分区.即通过使用以下步骤:

1创建了一个源表

从本地到源表的2个加载数据

3-创建了另一个包含分区的表 - partition_table

4-从源表中将数据插入此表,从而动态创建所有分区

我的问题是,如何在外部表中执行此操作?我读了这么多文章,但我很困惑,我是否必须指定已存在的分区的路径来为外部表创建分区?

示例:第1步:

create external table1 ( name string, age int, height int)
location 'path/to/dataFile/in/HDFS';
Run Code Online (Sandbox Code Playgroud)

第2步:

alter table table1 add partition(age) 
location 'path/to/already/existing/partition'
Run Code Online (Sandbox Code Playgroud)

我不知道如何在外部表中进行分区.有人可以通过一步一步的描述来帮助吗?

提前致谢!

hadoop hbase hive mapreduce bigdata

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

bigdata ×1

hadoop ×1

hbase ×1

hive ×1

mapreduce ×1