2017-09-30 6 views
0

Igniteで新しいmysqlテーブルのキャッシュを動的に作成したい。私は実行時にテーブルのクラス定義を持っていません。私は定期的にavro形式でそれらのテーブルのHDFSで新しいデータを取得します。実行時にキャッシュを作成してそのインクリメンタルデータをIgnite Cacheに取り込み、そのテーブルに存在しないデータをキャッシュに入れたいとします。また、私はそのデータを照会したいと思います。さらに、MySqlのスキーマが変更された場合はどうなりますか? IgniteのBinaryCacheは私のユースケースを解決するのに役立つでしょうか?私はバイナリオブジェクトのドキュメントを読み込もうとしましたが、取得できませんでした。助けてください。Igniteでのスキーマの変更、および新しいキャッシュの追加はどのようにサポートしますか?

答えて

1

実行時にキャッシュ(したがって表)を作成/削除できます。実行時にクラスがない場合は、QueryEntitryを使用して設定できます。次のページhttps://apacheignite.readme.io/docs/indexesセクションのQueryEntity Based Configurationを参照してください。次の2.3リリース(近い将来リリースされる予定のコミュニティ)では、Apache Igniteはalter table add columnコマンドをサポートします。あなたは以下のリンクで、これは特徴のステータスを追跡することができます。

https://issues.apache.org/jira/browse/IGNITE-5572

https://issues.apache.org/jira/browse/IGNITE-6283

関連する問題