如何将多个文件加载到Hive表中?

use*_*569 1 hadoop hive

我有10MB的日志,我需要将其加载到HIVE中.稍后我需要在现有表中添加更多日志文件.有人可以帮我这个吗?

San*_*pas 11

只需使用标准的Hive语法:

LOAD DATA INPATH 'filepath' INTO TABLE tablename
Run Code Online (Sandbox Code Playgroud)

这里的filepath可以参考:

  • 相对路径,如 project/data1
  • 一条绝对的道路,如 /user/hive/project/data1
  • 带有scheme的完整URI和(可选)权限,例如 hdfs://namenode:9000/user/hive/project/data1

filepath 可以是一个目录,该目录中的所有文件都将被移动到表中.

来源:Hive语言手册