小编add*_*015的帖子

在运行简单的 MapReduce 程序时获取 java.lang.ClassCastException: class java.lang.String

我正在尝试执行一个简单的 MapReduce 程序,其中 Map 接受输入,将其分为两部分(键=>字符串和值=>整数)。reducer 总结了我每次都会收到 ClassCastException 的相应键的值。我无法理解代码中的什么导致了这个错误

我的代码:

import java.io.IOException;
import java.util.Iterator;

import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.LongWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapred.FileInputFormat;
import org.apache.hadoop.mapred.FileOutputFormat;
import org.apache.hadoop.mapred.JobClient;
import org.apache.hadoop.mapred.JobConf;
import org.apache.hadoop.mapred.MapReduceBase;
import org.apache.hadoop.mapred.Mapper;
import org.apache.hadoop.mapred.OutputCollector;
import org.apache.hadoop.mapred.Reducer;
import org.apache.hadoop.mapred.Reporter;
import org.apache.hadoop.mapred.TextInputFormat;
import org.apache.hadoop.mapred.TextOutputFormat;

public class Test {
public static class Map extends MapReduceBase implements
        Mapper<LongWritable, Text, String, Integer> {

    @Override
    public void map(LongWritable key, Text value,
            OutputCollector<String, Integer> output, Reporter reporter)
            throws IOException {
        String line = value.toString();
        String[] lineParts = line.split(","); …
Run Code Online (Sandbox Code Playgroud)

java hadoop mapreduce classcastexception

5
推荐指数
1
解决办法
4138
查看次数

通过FCM进行Web推送通知的click_action属性

我的问题是与(问题)类似但有些不同的问题.我正在使用FCM Admin SDK,但仍然没有看到为Web推送通知发送click_action属性的选项.我也检查了admin.messaging.NotificationMessagePayload,但看起来这只适用于Android和iOS.

根据上述问题中的评论,此click_action不适用于使用http v1 API进行网络推送(我认为FCM管理员SDK也是如此)

请帮我介绍如何使用FCM Admin SDK发送web推送通知的click_action属性.如果还有其他解决方法,那也会有所帮助.

提前致谢.

web-notifications firebase firebase-cloud-messaging

5
推荐指数
2
解决办法
1038
查看次数