Video: What Caused him to Quit from the National People’s Movement? | Dr. Ajith Colonne 2025
I HBase-datamodellen c oliekvalifikatorer er bestemte navne tildelt dine dataværdier for at sikre, at du er i stand til at identificere dem korrekt. I modsætning til kolonnefamilier kan kolonnekvalificatorer være næsten ubegrænset i indhold, længde og antal.
Hvis du udelader kolonnekvalificatoren, vil HBase-systemet tildele en til dig. Udskrivbare tegn er ikke påkrævet, så enhver type og antal bytes kan bruges til at oprette en kolonnekvalificering. Da antallet af kolonnekvalificatorer er variabel, kan nye data tilføjes til kolonnefamilier på flugt, hvilket gør HBase fleksibel og meget skalerbar.
Men der er en omkostning at overveje: HBase gemmer søjlekvalificatoren med din værdi (det er faktisk en del af nøglen), og da HBase ikke begrænser antallet af søjlekvalifikationer, du kan have, skaber lange kolonne kvalifikatorer kan være ganske dyrt med hensyn til opbevaring.
Derfor er kolonnekvalifikatorerne forkortet i tabellen (for eksempel "LN:" blev brugt i stedet for "LastName"). Bemærk i den logiske repræsentation af kundekontaktoplysningerne i HBase, at systemet udnytter sparsom datastøtte i tilfælde af Jane Doe.
Rækkefølge | Kolonnefamilie: {Kolonnekvalificering: Version: Værdi} |
---|---|
00001 | Kundenavn: {'FN':
1383859182496: 'John', 'LN': 1383859182858: 'Smith', 'MN': 1383859183001: 'Timothy', 'MN': 1383859182915: 'T'} > KontaktInfo: {'EA': 1383859183030: 'John. Smith @ xyz. com ', ' SA ': 1383859183073:' 1 Hadoop Lane, NY 11111 '} 00002 |
Kundenavn: {' FN ': | 1383859183103:' Jane ',
'LN': 1383859183163: 'Doe', KontaktInfo: { 'SA': 1383859185577: '7 HBase Ave, CA 22222'}
|