8

Google Cloud BigTable はコプロセッサをサポートしていません。

コプロセッサーはサポートされていません。インターフェイス org.apache.hadoop.hbase.coprocessor を実装するクラスを作成することはできません。

https://cloud.google.com/bigtable/docs/hbase-differences

コプロセッサーでは、各タブレット (RS) ノードに顧客コード (jar) をデプロイする必要があることは理解できます。それでも、エンドポイント コプロセッサは、一部のシナリオでデータの局所性を確保するために、HBase アプリケーションにとって不可欠です。Apache Phoenix などの HBase 拡張機能は、セカンダリ インデックスを維持するために Observer コプロセッサに依存しているため、コプロセッサのサポートがないことが主な非互換領域のように思えます。

将来、コプロセッサーのサポートは可能ですか? BigTable タブレットでカスタム Java の「ストアド プロシージャ」を実行するための回避策はありますか?

更新 1: Apache Phoenix coprosessors のリスト:

  • GroupedAggregateRegionObserver
  • インデクサー
  • MetaDataEndpointImpl
  • MetaDataRegionObserver
  • ScanRegionObserver
  • SequenceRegionObserver
  • ServerCachingEndpointImpl
  • UngroupedAggregateRegionObserver
4

1 に答える 1