谷歌的Cloud BigTable不支持協處理器:谷歌的Cloud Bigtable協處理器的支持
協處理器不支持。您不能創建 實現接口org.apache.hadoop.hbase.coprocessor類。
https://cloud.google.com/bigtable/docs/hbase-differences
我可以理解,協處理器需要的客戶代碼(罐),每片(RS)節點上部署。儘管如此,Endpoint協處理器對於HBase應用程序至關重要,以確保某些場景中的數據局部性。諸如Apache Phoenix之類的HBase擴展依賴於Observer協處理器來維護二級索引,所以缺乏協處理器支持看起來像是我不兼容的主要領域。
是協處理器的支持可能在未來和在BigTable的片執行定製的Java「存儲過程」存在哪些解決方法?
更新1:阿帕奇鳳凰coprosessors列表:
- GroupedAggregateRegionObserver
- 索引
- MetaDataEndpointImpl
- MetaDataRegionObserver
- ScanRegionObserver
- SequenceRegionObserver
- ServerCachingEndpointImpl
- UngroupedAggregateRegionObserver
爲什麼在這個問題上downvote?該政策規定:「每當你遇到一個非常潦草,毫不費力的帖子時,使用你的低估。」那裏沒有太多託管的BigTable信息。 –
這是[email protected]列表的一個好問題。但我會將其轉發給團隊。 –
@Les謝謝。我前一天簽了名單,所以我也在觀看。除了菲尼克斯(對HBase的頂部SQL層),我們自己的協處理器主要執行一組額外的缺失和compactions(無損和有損壓縮)。我們傾向於開發執行相同任務的MapReduce作業,所以我們可以按照文檔中所述在BigTable集羣上運行M/R作業。 –