我已在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)
我不知道如何在外部表中进行分区.有人可以通过一步一步的描述来帮助吗?
提前致谢!