动态地将csv文件插入Hive表

时间:2014-10-25 16:55:54

标签: hive

有一个名为" Sample"的文件夹。其中包含n个csv文件。如何动态地将所有csv文件加载到Hive表中?

对于普通插入,我们使用

load data inpath "file1.csv" into table Person;

没有硬编码,可以对所有文件进行吗?

1 个答案:

答案 0 :(得分:0)

您只需要传递目录名称,如:

load data inpath "/directory/name/here" into table Person;

引用手册:

  

filepath 可以引用文件(在这种情况下,Hive会移动文件   进入表)或它可以是一个目录(在这种情况下Hive将移动   将该目录中的所有文件放入表中)。在任一情况下,    filepath 解决了一组文件。

https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DML