我有一个Hiveexternal表'customer_main',它Map到一个基于. orc的HDFS数据集,该数据集的路径为'/dev/customer/customer_main/'。如果我运行INTO customer_main VALUES()将一行插入到customer_main Hive表中,该行是否也会被追加到/dev/customer/customer_main中相应的HDFS数据集?或者此插入是否仅限于Hive表?
rpppsulh1#
简短的回答是肯定的,Hive只是存储了表的位置&当你执行插入操作时,它会将一个新的文件与该表位置的记录放在一起。在阅读时,它将读取所有数据文件,而不管这些文件的源是什么。
1条答案
按热度按时间rpppsulh1#
简短的回答是肯定的,Hive只是存储了表的位置&当你执行插入操作时,它会将一个新的文件与该表位置的记录放在一起。
在阅读时,它将读取所有数据文件,而不管这些文件的源是什么。