作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试加载 HDP-sandbox 上的 sample.log
文件我最初的努力
LOAD DATA LOCAL INPATH 'sample.log' OVERWRITE INTO TABLE logs;
好像路径不匹配
Error: Error while compiling statement: FAILED: SemanticException Line 1:23 Invalid path ''sample.log'': No files matching path file:/home/hive/sample.log (state=42000,code=40000)
我注销,移动到/root,然后进入hive
0: jdbc:hive2://sandbox-hdp.hortonworks.com:2> LOAD DATA LOCAL INPATH '/root/Hadoop_Spark_Fundamentals_Code_Notes-V3.0/Lesson-6/Lesson-6.2_Hive/sample.log' OVERWRITE INTO TABLE logs;
完整路径也不起作用。
Error: Error while compiling statement: FAILED: SemanticException Line 1:23 Invalid path ''/root/Hadoop_Spark_Fundamentals_Code_Notes-V3.0/Lesson-6/Lesson-6.2_Hive/sample.log'': No files matching path file:/root/Hadoop_Spark_Fundamentals_Code_Notes-V3.0/Lesson-6/Lesson-6.2_Hive/sample.log (state=42000,code=40000)
在我看来,它混淆了/root 和/home/hive。
如何设置正确的路径?
最佳答案
您的语句正在由用户“hive”执行。确保本地文件具有允许“ hive ”对其进行读取访问的权限。
关于hadoop - Hive 负载数据 :No files matching path file:/home/hive/sample. 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57060970/
我是一名优秀的程序员,十分优秀!