Hadoop / Hive:在远程计算机上从.csv加载数据

时间:2014-06-26 19:58:48

标签: csv hadoop hive hiveql

我有一个可以来自http网址的csv文件。有什么办法可以从那里加载它: -

这就是我正在尝试的

LOAD DATA INPATH 'http://192.168.56.101:8081/TeamHalf.csv' OVERWRITE INTO TABLE csvdata;

1 个答案:

答案 0 :(得分:1)

Hive Load命令如下:

LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]

1)如果指定了LOCAL - 从本地FS文件路径加载

2)如果没有LOCAL - 仅从HDFS文件路径加载,即:      filepath必须引用与表格(或分区的)位置相同的文件系统中的文件

所以从远程http:path加载不起作用。参考HIVE DML。可能的方法是(Staging)将数据从远程http:路径加载到LocalFS或HDFS,然后加载到Hive Warehouse。

相关问题