UpdateJSON.run()

UpdateJSON.run()メソッドは、コマンドライン引数を解析し、KVStoreハンドルを設定して開き、この例の個々のステップを提供する各メソッドをコールします。

3つの異なるupdateTable...メソッドがあることに注意してください。各メソッドは、次と同じ機能を提供しますが、読取りは異なる方法で実行されます。データが表にロードされた後に、個別に実行できます。他の唯一の依存性は、UpdateJSON.createIndex()を実行してからUpdateJSON.updateTableWithIndex()を実行する必要があることです。

    private void run(String args[]) {
        parseArgs(args);

        KVStoreConfig kconfig = 
            new KVStoreConfig(storeName, 
                              helperhosts);
        KVStore kvstore = KVStoreFactory.getStore(kconfig);

        defineTable(kvstore);
        loadTable(kvstore, dataFile);
        displayTable(kvstore);
        updateTableWithoutQuery(kvstore);
        createIndex(kvstore);
        updateTableWithIndex(kvstore);
        updateTableUsingSQLQuery(kvstore);
        displayTable(kvstore);
    }