2014-10-01 102 views
1

我想从Windows加载一个Hive表使用文件。但我收到以下错误:从Windows机器加载Hive表(加载数据本地inpath)

java.sql.SQLException: Error while compiling statement: FAILED: IllegalArgumentException 
java.net.URISyntaxException: Expected scheme-specific part at index 2: C: 

我正在使用Talend ETL工具来处理文件。以下是由Talend生成的代码:

String path_tHiveLoad_1 = "file:///C:/employee.txt"; 
String tablename_tHiveLoad_1 = "test.employee"; 
java.sql.Statement stmt_tHiveLoad_1 = conn_tHiveLoad_1 
         .createStatement(); 
String querySQL_tHiveLoad_1 = "LOAD DATA LOCAL INPATH '" 
         + path_tHiveLoad_1 + "' OVERWRITE INTO TABLE " 
         + tablename_tHiveLoad_1 + ""; 
+0

您可以发布您的工作布局的屏幕截图以及Hive组件的配置吗? – ydaetskcoR 2014-10-01 08:08:43

回答

-1

该文件需要在hdfs中。它不能从本地或远程文件系统加载。