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