将本地数据加载到 Hive 数据库面临的问题
loading data local to hive database facing issue
hive>LOAD DATA INPATH '/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv' OVERWRITE INTO TABLE baumuster_pre_analysi_text;
FAILED: SemanticException Line 1:17 Invalid path
''/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv'': No files
matching path
hdfs://localhost:9000/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv
如果您从本地加载数据,则必须提及 LOCAL
.
hive>LOAD LOCAL DATA INPATH '/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv' OVERWRITE INTO TABLE baumuster_pre_analysi_text;
如果您的默认目录未设置为本地目录,则您必须在路径前注明 file:/
。
要从本地机器加载数据,您可以使用以下命令:
LOAD DATA LOCAL INPATH '/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv' OVERWRITE INTO TABLE baumuster_pre_analysi_text;
如果我们从本地文件系统加载,我们需要使用关键字"local",如下所示,
加载数据本地路径 'your local file path' 覆盖 TABLE your-hive-table;
如果从 HDFS 加载,
在路径中加载数据 'your hdfs file path' 覆盖到 TABLE your-hive-table;
hive>LOAD DATA INPATH '/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv' OVERWRITE INTO TABLE baumuster_pre_analysi_text;
FAILED: SemanticException Line 1:17 Invalid path ''/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv'': No files matching path hdfs://localhost:9000/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv
如果您从本地加载数据,则必须提及 LOCAL
.
hive>LOAD LOCAL DATA INPATH '/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv' OVERWRITE INTO TABLE baumuster_pre_analysi_text;
如果您的默认目录未设置为本地目录,则您必须在路径前注明 file:/
。
要从本地机器加载数据,您可以使用以下命令:
LOAD DATA LOCAL INPATH '/hadoop/abc/POC2_Setup/input/warr2_claims_5441F.csv' OVERWRITE INTO TABLE baumuster_pre_analysi_text;
如果我们从本地文件系统加载,我们需要使用关键字"local",如下所示,
加载数据本地路径 'your local file path' 覆盖 TABLE your-hive-table;
如果从 HDFS 加载,
在路径中加载数据 'your hdfs file path' 覆盖到 TABLE your-hive-table;