Biorąc pod uwagę scenariusz następujący schemat HBase (from the official FAQ) ...zaawansowane kwerendy w HBase
Jak można zaprojektować tabelę HBase dla wielu-do-wielu stowarzyszenie między dwa podmioty, na przykład studentów i Kierunek?
chciałbym zdefiniować dwie tabele:
Student: Student Student dane id (nazwa, adres, ...) kursy (użyj identyfikatory kursów kwalifikacyjnych kolumn jak tutaj)
kursu: Kurs Kod przedmiotu dane (nazwisko, Syllabus, ...) studenci (wykorzystanie uczeń identyfikatory jako kwalifikatorów kolumn tutaj)
schemat ten daje szybki dostęp do zapytań, pokaż wszystkie zajęcia dla studentów z (s tudent table, courses family), lub wszyscy uczniowie klasy (tabela kursów, rodzina studentów).
Jak byś spełnić żądania: „Daj mi wszystkich uczniów, które mają przynajmniej dwa kursy w zakresie wspólnej”? Czy potrafisz zbudować "zapytanie" w HBase, które zwróci ten zestaw, czy też musisz pobrać wszystkie istotne dane i samemu je skasować w kodzie?
Czy możesz rozwinąć swój przykładowy pseudokod kodu, który zawiera uczniów/kursy z pytania, aby zademonstrować, w jaki sposób SingleValueFilter wykona zadanie? –