Hadoop統合

Oracle NoSQL Databaseは、oracle.kv.hadoop.KVInputFormatを使用してApache Hadoopシステムと統合できます。このクラスを使用すると、Oracle NoSQL Databaseからデータを読み取り、それをHadoopシステムへ挿入する準備を行うことができます。逆方向にデータを移動するには、標準的な方法でHadoopシステムからデータを読み取ってから、この本で説明しているAPIを使用して、Oracle NoSQL Databaseにレコードを書き込みます。

KVInputFormatを使用し、Map/ReduceジョブでOracle NoSQL Databaseからデータを読み取る例が<KVHOME>/examples/hadoopディレクトリに用意されています。

また、Oracle NoSQL Databaseはoracle.kv.AvroFormatterインタフェースを備えています。これを使用すると、Oracle Loader for Hadoop (OLH)をサポートして、Oracle NoSQL Databaseから直接データを読み取り、それをOracle DatabaseにMap/Reduceジョブとして書き込むことができます。OLHについては、『Oracle Big Data Connectorsユーザーズ・ガイド』「Oracle Loader for Hadoop」で説明しています(次のサイトを参照)。

http://docs.oracle.com/cd/E37231_01/doc.20/e36961/olh.htm#CBHGEJDE