Hive 从两个拼花文件在蜂巢中的外部桌子

Hive 从两个拼花文件在蜂巢中的外部桌子,hive,parquet,external-tables,Hive,Parquet,External Tables,问题简而言之, 是否可以在具有不同架构的多个文件的顶部装载外部配置单元表,其中该表是指定文件中所有列的全部或子集 我知道,问题有点复杂,请详细查看场景 下面 我有两个拼花文件,在两个不同的位置有不同的模式,按yyyymmdd格式进行分区 /app/data/source/file-1/20170501/file-1.pqt /app/data/source/file-2/20170501/file-2.pqt 让我们假设文件一是这样的;目前,这些文件是拼花格式的 File-1 ID|Name

问题简而言之, 是否可以在具有不同架构的多个文件的顶部装载外部配置单元表,其中该表是指定文件中所有列的全部或子集

我知道,问题有点复杂,请详细查看场景 下面

我有两个拼花文件,在两个不同的位置有不同的模式,按
yyyymmdd
格式进行分区

/app/data/source/file-1/20170501/file-1.pqt
/app/data/source/file-2/20170501/file-2.pqt
让我们假设文件一是这样的;目前,这些文件是拼花格式的

File-1
ID|Name
1|My Zone

File-2
APP ID, APP Name, APP owner
1,My App, Manager-1
我希望它被安装在一个外部蜂箱表的顶部。 其中,当某个主体发出命令select*from table时,他得到结果

ID, Name, App Name, App Owner
1, My Zone, NULL, NULL
1, NULL, My APP, Manager-1
如果不可能,最好的推荐方法是什么? 顺便说一句,请注意这两个文件是完全不同的源文件,而不是一个进化的模式