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
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. –
Bu, [email protected] listesi için iyi bir sorudur. Ama ben takımıma ileteceğim. –
@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. –