Hive外部表上的RINTO是否也将行插入到底层HDFS数据集?

vjhs03f7  于 4个月前  发布在  Hive
关注(0)|答案(1)|浏览(74)

我有一个Hiveexternal表'customer_main',它Map到一个基于. orc的HDFS数据集,该数据集的路径为'/dev/customer/customer_main/'。如果我运行INTO customer_main VALUES()将一行插入到customer_main Hive表中,该行是否也会被追加到/dev/customer/customer_main中相应的HDFS数据集?或者此插入是否仅限于Hive表?

rpppsulh

rpppsulh1#

简短的回答是肯定的,Hive只是存储了表的位置&当你执行插入操作时,它会将一个新的文件与该表位置的记录放在一起。
在阅读时,它将读取所有数据文件,而不管这些文件的源是什么。

相关问题