哪个是HIVE中LOAD DATA INPATH和LOAD DATA LOCAL INPATH之间的区别

时间:2017-04-04 10:32:15

标签: hadoop hive hdfs hiveql

使用Hive控制台时,使用LOCAL这些命令的区别是什么?:

  • LOAD DATA LOCAL INPATH'/home/user/sample.txt'OVERWRITE INTO TABLE员工;
  • LOAD DATA INPATH'/home/user/sample.txt'OVERWRITE INTO TABLE员工;

2 个答案:

答案 0 :(得分:1)

在本案例文件中,本地关键字从本地文件系统加载文件已复制

当您省略local关键字时,它从HDFS位置获取文件,在这种情况下文件移动到新位置,意味着您将无法在提供的hdfs位置再次找到该文件

答案 1 :(得分:0)

我得到了答案:

  • 'LOCAL'表示输入文件位于本地文件系统上。
  • 如果省略'LOCAL',则会在HDFS中查找该文件。

来源:https://cwiki.apache.org/confluence/display/Hive/GettingStarted#GettingStarted-DMLOperations