尝试在猪中加载文件,但每次都会出现此问题。警告 IMPLICIT_CAST_TO_FLOAT 2 次

Posted

技术标签:

【中文标题】尝试在猪中加载文件,但每次都会出现此问题。警告 IMPLICIT_CAST_TO_FLOAT 2 次【英文标题】:Tried loading a file in pig but this comesup everytime.Warning IMPLICIT_CAST_TO_FLOAT 2 time(s) 【发布时间】:2021-01-11 15:55:40 【问题描述】:

我正在学习猪拉丁语,这个错误不断出现。

命令: m = LOAD '/assignment/movies.csv' USING PigStorage(',')AS(id:int,name:chararray,year:int,rating:float,duration:int);

错误信息: 2021-01-11 21:10:44,303 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - mapred.job.tracker 已弃用。相反,使用 mapreduce.jobtracker.address 2021-01-11 21:10:44,304 [main] INFO org.apache.hadoop.conf.Configuration.deprecation - fs.default.name 已弃用。相反,使用 fs.defaultFS 2021-01-11 21:10:44,310 [main] WARN org.apache.pig.newplan.BaseOperatorPlan - 遇到警告 IMPLICIT_CAST_TO_FLOAT 2 次。

【问题讨论】:

【参考方案1】:

这些只是警告,而不是错误,因此您的脚本将完成。

您可以比较加载 rating 的效果,例如chararray 然后在 FOREACH 中使用显式转换:

cast_rating = FOREACH m GENERATE
    id..year,
    (float)rating AS rating,
    duration;

【讨论】:

以上是关于尝试在猪中加载文件,但每次都会出现此问题。警告 IMPLICIT_CAST_TO_FLOAT 2 次的主要内容,如果未能解决你的问题,请参考以下文章

如何在猪中加载由 :: 分隔的数据

在猪 0.16 中加载 json 数据时,大象鸟不存在错误

在Sublime Text 3中加载颜色方案时出错

无法在 Colab 中加载图像目录

图像未在 Flutter 中加载

FFmpeg drawtext - 无法从文件中加载字体[关闭]