Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过JDBC将文件加载到配置单元_Jdbc_Hive - Fatal编程技术网

通过JDBC将文件加载到配置单元

通过JDBC将文件加载到配置单元,jdbc,hive,Jdbc,Hive,我在试图通过JDBC驱动程序将文件加载到配置单元时遇到了这个错误。配置单元实例正在vm上运行。当我通过配置单元命令行加载文件时,它的加载非常好。该文件与配置单元位于同一实例上。我希望jdbc支持load命令 java.sql.SQLException:查询返回非零代码:10,原因:失败:语义分析错误:第1行:23无效路径“”/home/cloudera/Desktop/test.csv“”:没有与路径文件匹配的文件:/home/cloudera/Desktop/test.csv 位于org.ap

我在试图通过JDBC驱动程序将文件加载到配置单元时遇到了这个错误。配置单元实例正在vm上运行。当我通过配置单元命令行加载文件时,它的加载非常好。该文件与配置单元位于同一实例上。我希望jdbc支持load命令

java.sql.SQLException:查询返回非零代码:10,原因:失败:语义分析错误:第1行:23无效路径“”/home/cloudera/Desktop/test.csv“”:没有与路径文件匹配的文件:/home/cloudera/Desktop/test.csv 位于org.apache.hadoop.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:189)
在Main.Main(Main.java:55)

中,由于配置单元依次在map/reduce环境中运行,因此在使用配置单元jdbc时,用户需要为csv文件提供hdfs路径(而不是本地路径)。使用hive cli运行时,它采用本地路径,因为它负责将文件上载到hdfs以加载到表中。

您能分享您的声明吗?