簡體   English   中英

Hadoop / Hive:從.csv加載數據到遠程計算機上

[英]Hadoop/Hive : Loading data from .csv on a remote machine

我有一個可以從http網址獲取的csv文件。 有什么辦法可以從那里加載它嗎:

這就是我正在嘗試的

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

Hive Load命令如下:

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

1)如果指定LOCAL-從本地FS文件路徑加載

2)如果沒有本地-僅從HDFS文件路徑加載,即:文件路徑必須引用與表(或分區)位置相同的文件系統中的文件

因此,無法從遠程http:path加載。 參考HIVE DML 可能的方法是(分段)將數據從遠程http:path加載到LocalFS或HDFS,然后再加載到Hive Warehouse。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM