Dato lo scenario seguente schema HBase (from the official FAQ) ...query avanzate in HBase
Come si progetta una tabella HBase per molti-a-molti tra due entità, per esempio studenti e Corso?
definirei due tabelle:
Studente: i dati degli studenti studente id (nome, indirizzo, ...) Corsi (utilizzare ids corso come qualificazioni colonna qui)
corso: Corso ID corso i dati (nome, piano di studi, ...) gli studenti (uso degli studenti ids come qualificazioni colonna qui)
Questo schema consente di accedere rapidamente alle le query, mostrare tutte le classi per uno studente (s tavolo tudent, corsi famiglia), o tutti gli studenti per una classe (tabella corsi, famiglia di studenti).
Come ti soddisfare la richiesta: "Dammi tutti gli studenti che condividono almeno due corsi in comune"? Puoi creare una "query" in HBase che restituirà quel set, o devi recuperare tutti i dati pertinenti e crunch te stesso nel codice?
Potresti ampliare il tuo esempio di pseudo-codice incorporando gli studenti/corsi della domanda per dimostrare come un SingleValueFilter possa svolgere l'attività? –