我使用以下命令创建了一个存储在hdfs中的“/cntt\u sondn/hive/tables/test\u orc”中的外部配置单元表: create external table test_lab.test_orc (col1 string, col2 string) stored as orc location '/cntt_sondn/hive/tables/test_orc';
. 看起来还可以,并且用户hive成功地创建了目录。然后,我使用nifi将一个orc文件放在目录中,没有问题,没有抛出错误或警告。但是,当我浏览到namenodeui上的目录时,有两个同名的目录“test\u orc”,一个是由hive创建的,另一个是由我的用户创建的。见下图:
此外,nifi似乎把我的orc文件放在用户拥有的目录中 ra_vtg
,因此用户创建的目录 hive
是空的。因此,没有数据插入到配置单元表中。
请解释为什么会发生这些奇怪的事情。
暂无答案!
目前还没有任何答案,快来回答吧!