hadoop - 执行保存在 HDFS 路径中的 pig 脚本时出错
问题描述
- 我已将 .pig 文件和 txt 文件放在 HDFS 路径中
- 试图从 Grunt 执行 .pig
低于错误
students.txt
001,Rajiv,Hyderabad
002,siddarth,Kolkata
003,Rajesh,Delhi
Script.pig
student = LOAD 'hdfs://localhost:8020/pig_data/students.txt' USING PigStorage(',')
as (id:int,name:chararray,city:chararray);
Dump student;
grunt> exec /user/cloudera/pig_data/script.pig
2019-07-24 12:13:35,303 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - fs.default.name is deprecated. Instead, use fs.defaultFS
2019-07-24 12:13:35,304 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - mapred.job.tracker is deprecated. Instead, use mapreduce.jobtracker.address
2019-07-24 12:13:35,376 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - fs.default.name is deprecated. Instead, use fs.defaultFS
2019-07-24 12:13:35,378 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - mapred.job.tracker is deprecated. Instead, use mapreduce.jobtracker.address
2019-07-24 12:13:35,384 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1000: Error during parsing. File not found: /user/cloudera/pig_data/script.pig
Details at logfile: /home/cloudera/pig_1563995548146.log
grunt>
解决方案
推荐阅读
- pytest - Pytest 在失败报告中显示参数值
- nativescript - 如何使用 App.Bundle 恢复 NativeScript 应用程序的状态?
- java - 关闭浏览器后 HttpSession 发生变化
- python - 为什么在使用 python 读取文件的过程中会出现 unicode 编码错误?
- javascript - 使用 fs 和 http 服务器以 HTML 格式显示文件夹内容
- r - 如何仅提取 R 中分组项目的第一行?
- express - 用快递组织路线的好方法是什么?
- django - 如何以 url 模式传递 url 路径参数以查看成功 url?
- token - IDataProtector Unprotect:输入不是有效的 Base-64 字符串
- flutter - 在 Flutter 中使用 Android XML 布局