2015-05-07 59 views
5

谷歌的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
+1

爲什麼在這個問題上downvote?該政策規定:「每當你遇到一個非常潦草,毫不費力的帖子時,使用你的低估。」那裏沒有太多託管的BigTable信息。 –

+0

這是[email protected]列表的一個好問題。但我會將其轉發給團隊。 –

+0

@Les謝謝。我前一天簽了名單,所以我也在觀看。除了菲尼克斯(對HBase的頂部SQL層),我們自己的協處理器主要執行一組額外的缺失和compactions(無損和有損壓縮)。我們傾向於開發執行相同任務的MapReduce作業,所以我們可以按照文檔中所述在BigTable集羣上運行M/R作業。 –

回答

2

定製協處理器不支持作爲6月1日,2015年

+2

截至2017年9月15日仍然如此。 – noumenon