, bu RDBM tablosuna (Entity-attribute-value_model) sahip olduğumu varsayalım:Hbase şeması nasıl tasarlanır?
col1: entityID
col2: attributeName
col3: value
ve ölçekleme sorunları nedeniyle HBase kullanmak istiyorum.
Hbase tablosuna erişmenin tek yolunun birincil anahtar (imleç) olduğunu biliyorum. Belirli bir anahtar için imleci alabilir ve satırları tek tek yineleyin.
Sorun şu ki, benim durumumda, 3 sütunun her birinde yinelemek istiyorum. örneğin:
olan bir "2" dizin "tablosu oluşturacak bir Hbase tablosu oluşturmaktır. her dizin tablosu DATA tablosu için bir işaretçi listesi (entityIDs) tutacaktır.
Makul bir yaklaşım mı? veya Hbase kavramlarının 'kötüye kullanımı' mıdır?
HBase, birincil anahtarıyla işlem yapılmasına izin verir ve aralıkları üzerinden tarama (düşün: imleç) verir. (Eğer hem ikincil hem de ikincil indekslere ihtiyaç duyarsanız, - kurtarmaya Lucene için endişelenmeyin! Ama bu başka bir mesajdır.) Xzx71
Lucene'nin nasıl yardımcı olabileceğini biliyor musunuz?
- Yonatan