hadoop全局变量问题
来源:互联网 发布:c语言入门的书 编辑:程序博客网 时间:2024/05/01 04:49
在实际使用的场景中,我们会遇到这样的问题,就是需要读取一个全局性的变量,例如,我希望日期是一个全局性的变量,在map和reduce中都可以使用,例如在reduce中建表的时候会使用这个值
现在有两种场景和方法
1. 这个全局量是固定的,例如配置文件中的量,不需要根据用户的输入进行调整的
可以这样做
private static Map<String, String> secondMapCate = new HashMap<String, String>();static {try {Set<String> set = getStringSet("jianzhi");for(String s : set) {secondMapCate.put(s, "" + 577);}} catch (Exception e) {e.printStackTrace();}}
这就实现了一个将配置文件中的内容读到变量secondMapCate的功能,其中getStringSet函数就是自己实现读文件的函数
2. 这个全局量是不固定,根据用户的输入这个量是变化的,例如我要重跑历史数据,所以可以这样做
定义一个变量
private static final String RIQI = "riqi";在main函数中获得用户输入的日期
Configuration conf = new Configuration();conf.set(RIQI, riqi);
在reduce中获得这个变量的数据
String riqi = context.getConfiguration().get(RIQI);
0 0
- hadoop全局变量问题
- Hadoop中的全局变量
- Hadoop的“全局变量”
- Hadoop 全局变量与数据传递
- c#中的全局变量问题
- 全局变量的问题
- 全局变量问题 error LNK2005
- 全局变量定义问题
- android 中的全局变量问题
- c++全局变量问题
- MFC全局变量问题
- 全局变量的问题
- 【编译】全局变量使用问题
- mapreduce全局变量的问题
- Android中全局变量问题
- js全局变量问题
- 全局变量赋值问题
- 关于JS全局变量问题
- mysql 安装出现 Install/Remove of the Service Denied!错误
- 最近火气比较大,看看电影吧
- IOS模拟器怎么安装应用程序
- c中回调函数 c++类回调函数详解
- nand flash 扇区的管理以及初始化
- hadoop全局变量问题
- 改列类型
- 360破解大赛crackme分析--之3DES解密附加数据
- Python中strip方法的妙用
- ios7中使用ScrollView上方留空白
- 省赛小结
- ARMv7处理器各个模式之间是如何切换的?模式切换时上下文的保存哪些是硬件在做?哪些是操作系统在做?
- IOS-应用之间调用
- 如何开启win7端口的图文教程