Hadoop 为Mapper访问元数据

Hadoop 为Mapper访问元数据,hadoop,dictionary,oracle11g,mapreduce,cloudera,Hadoop,Dictionary,Oracle11g,Mapreduce,Cloudera,我有一个Hadoop Map reduce程序,它将文本文件作为输入。关于此文件的metadta存储在oracle数据库中。在mapper中,我需要这些信息—Oracle表中的元数据。 得到这个的最佳实践是什么 解决方案1: 在MapReduce中,驱动程序类使用JDBC连接获取详细信息。将信息存储在分布式缓存中。从mapper,在安装方法中访问它。 我的想法:还有其他快速解决方案吗 解决方案2: 从映射器设置方法访问元数据。 我的想法是:不,我不想这样做。DB命中率将非常高。糟糕的编码 还有其

我有一个Hadoop Map reduce程序,它将文本文件作为输入。关于此文件的metadta存储在oracle数据库中。在mapper中,我需要这些信息—Oracle表中的元数据。 得到这个的最佳实践是什么

解决方案1: 在MapReduce中,驱动程序类使用JDBC连接获取详细信息。将信息存储在分布式缓存中。从mapper,在安装方法中访问它。 我的想法:还有其他快速解决方案吗

解决方案2: 从映射器设置方法访问元数据。 我的想法是:不,我不想这样做。DB命中率将非常高。糟糕的编码

还有其他智能解决方案吗