2015-05-07 26 views
5

Google Cloud BigTable coprocessors desteklemez:Google Bulut Bigtable işlemci desteği

coprocessors desteklenmez. 'un org.apache.hadoop.hbase.coprocessor arabirimini uygulayacağı sınıfları oluşturamazsınız.

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

Ben coprocessors her Tablet (SC) düğümde müşteri kodu (kavanoz) dağıtımını gerektirdiğini anlayabiliriz. Yine de, Endpoint coprocessors, bazı senaryolarda veri lokasyonunu sağlamak için HBase uygulamaları için hayati öneme sahiptir. Apache Phoenix gibi HBase uzantıları, ikincil endeksleri korumak için Gözlemci yardımcı işlemcilerini kullanıyor, bu yüzden iş birliği desteğinin olmaması, benim için büyük bir uyumsuzluk alanı gibi görünüyor.

İleride, Coprocessor desteği mümkün mü ve BigTable Tabletlerde özel Java "saklı yordamları" yürütmek için hangi geçici çözümler var?

GÜNCELLEME 1: Apache Phoenix coprosessors ait listesi:

  • GroupedAggregateRegionObserver
  • Indexer
  • MetaDataEndpointImpl
  • MetaDataRegionObserver
  • ScanRegionObserver
  • SequenceRegionObserver
  • ServerCachingEndpointImpl
  • UngroupedAggregateRegionObserver
+1

Neden bu soruya bir downvote? Politikada, "Çok özensiz, çaba sarf etmeden harcanan bir gönderiyle karşılaştığınız zaman aşağı notlarınızı kullanın" yazıyor. Orada gerçekten çok fazla BigTable bilgisi yok. –

+0

Bu, [email protected] listesi için iyi bir sorudur. Ama ben takımıma ileteceğim. –

+0

@Les Teşekkürler. Bir gün önce o listeye kaydoldum, ben de izliyorum. Phoenix (HBase'nin üstündeki SQL katmanı) haricinde, kendi ortak işlemcilerimiz çoğunlukla bir dizi ek silme ve işlem gerçekleştirir (kayıpsız ve kayıplı sıkıştırma). Aynı görevi gerçekleştiren MapReduce işlerini geliştirmeye yöneliyoruz, bu nedenle BigTable kümesinde M/R işlerini belgelerinde açıklandığı şekilde çalıştırabiliriz. –

cevap

2

Özel eş işlemciler, 1 Haziran itibarıyla desteklenmemektedir 2015

+2

Hala 15 Eylül 2017 itibariyle doğrudur. – noumenon

İlgili konular