@Override
    protected void map(
            final LongWritable argKey,
            final Text argValue,
            final Context argContext)
            throws IOException, InterruptedException {

        if (argKey.get() != 0) {
            String str[] = argValue.toString().split(",");
            if (str.length >= 12) {
                if (!str[12].matches("M")) {
                    float value = Float.parseFloat(str[12]);
                    argContext.write(new Text(str[0] + ";" + str[1]), new FloatWritable(value));
                }
            }
        }

    }