欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

mapreduce,整合數(shù)據(jù)字典表

這個坑踩了好長。結(jié)果卻是map方法中的context寫錯位置,導(dǎo)致錯誤。

成都創(chuàng)新互聯(lián)是專業(yè)的望城網(wǎng)站建設(shè)公司,望城接單;提供成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行望城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

源數(shù)據(jù)內(nèi)容。就是想數(shù)據(jù)表中的第二列替換成字典表中的第二列。即字典表中的紅色,換成字典表的藍(lán)色。

//數(shù)據(jù)表data.txt

//one     1     two     qqq

//two     2     two     ccc

//字典表zidian.txt

//11sex

//22sex

//3未知0sex

//4結(jié)婚1marry

//5未婚2marry

//6未知0marry

想要的結(jié)果就是


附上代碼:

import java.io.BufferedReader;

import java.io.FileReader;

import java.io.IOException;

import java.net.URI;

import java.net.URISyntaxException;

import java.util.HashMap;

import java.util.Iterator;

import java.util.Map;

import org.apache.hadoop.conf.Configuration;

import org.apache.hadoop.filecache.DistributedCache;

import org.apache.hadoop.fs.Path;

import org.apache.hadoop.io.Text;

import org.apache.hadoop.mapreduce.Job;

import org.apache.hadoop.mapreduce.Mapper;

import org.apache.hadoop.mapreduce.Reducer;

import org.apache.hadoop.mapreduce.lib.input.FileInputFormat;

import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;

public class Cache {

public static class Mapall extends Mapper<Object, Text, Text, Text> {

private Map<String, String> sexMap = new HashMap<String, String>();

private Path[] localFiles;

// 先做分布式緩存處理,將數(shù)據(jù)換成到內(nèi)存中

public void setup(Context context) throws IOException {

Configuration conf = context.getConfiguration();

localFiles = DistributedCache.getLocalCacheFiles(conf);

for(int i = 0;i<localFiles.length;i++) {

String a ;

BufferedReader br = new BufferedReader(new FileReader(localFiles[i].toString()));

while ((a = br.readLine()) != null && a.split("\t")[3].equals("sex")) {

//以數(shù)據(jù)作為key,文字作為value

sexMap.put(a.split("\t")[2], a.split("\t")[1]);

}

br.close();

}

}

@SuppressWarnings("unlikely-arg-type")

public void map(Object key, Text value, Context context) throws IOException, InterruptedException {

// 獲取sex字段,是1,2這樣的數(shù)據(jù)

String sex = value.toString().split("\t")[1];

// 如果key部分有1,2這種形式,就替換成男、女這樣的內(nèi)容

if (sexMap.keySet().equals(sex)) {

}

context.write(new Text(sexMap.get(sex)), new Text(""));

                        //就是這里,坑我好久的時間。

}

}

public static class Reduce extends Reducer<Text, Text, Text, Text> {

public void reduce(Text key, Iterator<Text> values, Context context) throws IOException, InterruptedException {

context.write(key, new Text(""));

}

}

public static void main(String[] args)

throws URISyntaxException, IOException, ClassNotFoundException, InterruptedException {

Configuration conf = new Configuration();

DistributedCache.addCacheFile(new URI("hdfs://192.168.20.39:8020/qpf/zidian.txt"), conf);

Job job = Job.getInstance(conf, "get cache file");

job.setJarByClass(Cache.class);

job.setMapperClass(Mapall.class);

job.setReducerClass(Reduce.class);

job.setOutputKeyClass(Text.class);

job.setOutputValueClass(Text.class);

FileInputFormat.addInputPath(job, new Path("hdfs://192.168.20.39:8020/qpf/data.txt"));

FileOutputFormat.setOutputPath(job, new Path("hdfs://192.168.20.39:8020/qpf/data_out"));

System.exit(job.waitForCompletion(true) ? 0 : 1);

}

}


很簡單的一個數(shù)據(jù)替換的小例子。

網(wǎng)頁名稱:mapreduce,整合數(shù)據(jù)字典表
本文網(wǎng)址:http://www.aaarwkj.com/article28/pdeijp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、定制開發(fā)、電子商務(wù)、微信小程序、網(wǎng)頁設(shè)計(jì)公司、移動網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)
五月天丁香婷婷一区二区| 未满十八禁在线观看免费| 日本东京热二三四区不卡免费的| 国产大片在线观看一区二区| 免费啪啪视频一区二区| 麻豆精品人妻中文在线| 99久久精品人妻少妇一| 五月婷婷综合中文字幕在线| av电影在线中文字幕| 国产91在线拍揄自揄| 国产亚洲精品视频中文字幕| 国产自愉怕一区二区三区| 精品一区二区久久久久久网精| 海角社区av在线播放| 色哟哟在线观看精品一区| 日韩精品欧美精品一区二区| 在线观看免费视频成人播放| 少妇一夜一次一区二区| 久久精品亚洲夜色国产av| 午夜丁香婷婷爽少妇av| 精品少妇熟女av免费久久| av资源天堂第一区第二区第三区| 免费观看国产性生活片| 日韩国产欧美亚洲一区不卡 | 婷婷久久香蕉五综合加勒比| 一区二区亚洲免费的视频| 亚洲第一国产综合自拍| 日韩女优中文字幕在线播放| 日韩亚洲在线中文字幕| 欧美日韩精品视频专区| 中文字幕不卡一区在线| 好狼色欧美激情国产区| 成人黄色动作片在线观看| 亚洲国产精品成人久久66| 欧美日韩性视频播放器| 亚洲黄片在线免费播放观看| 日本一区二区免费高清不卡| 91精品国产色综合久久不 | 亚洲熟妇精品一区二区| 婷婷六月亚洲激情综合| 日韩少妇一级淫片免费|