Column-Qualifikation in der HBase Data Model

Im HBase Datenmodell cPALTE-Qualifikation sind bestimmte Namen, um Ihre Daten Werte zugewiesen, um sicherzustellen, dass Sie sind in der Lage, um sie genau zu identifizieren. Im Gegensatz zu Spalte Familien Spalte-Qualifikation kann in Inhalt, Länge und Anzahl praktisch unbegrenzt sein.

Wenn Sie die Spalte Qualifier weglassen, wird das HBase System für Sie zuweisen. Druckbare Zeichen sind nicht erforderlich, so dass jede Art und Anzahl der Bytes kann verwendet werden, um eine Spalte-Qualifikationsspiel zu schaffen. Da die Anzahl der Spalten Qualifier variabel ist, können neue Daten in Spalte Familien on the fly hinzugefügt werden, wodurch HBase flexible und hoch skalierbar.

Aber es gibt eine Kosten zu berücksichtigen: HBase speichert die Spalte Qualifier mit Ihrem Wert (es ist tatsächlich Teil des Schlüssels), und da HBase begrenzt nicht die Anzahl der Spalten-Qualifikation können Sie haben, können lange Spalte-Qualifikation zu schaffen, in Bezug auf ziemlich teuer sein Lagerung.

Deshalb sind die Spalte-Qualifikation in der Tabelle (zum Beispiel abgekürzt werden, # 147-LN: # 148- wurde verwendet anstelle von # 147-Name VZ # 148-). Beachten Sie in der logischen Darstellung des Kundenkontaktinformationen in HBase, dass das System im Fall von Jane Doe Vorteil spärliche Daten Unterstützung nehmen.

Logische Sicht des Kunden Kontaktinformationen in HBase
Row KeySpalte Familie: {Spalte Qualifier: Version: Wert}
00001Kundenname: { 'FN': 1383859182496: "John",
'LN': 1383859182858: 'Smith',
'MN': 1383859183001: "Timothy",
'MN': 1383859182915: 'T'}

Contact: { 'EA': 1383859183030:'[email protected] ',
"SA": 1383859183073: "1 Hadoop Lane, NY11111 '}
00002Kundenname: { 'FN': 1383859183103: 'Jane',

'LN': 1383859183163: "Doe",
Kontaktinformation: {
"SA": 1383859185577: "7 HBase Ave, CA22222 '}

Unter der Annahme, diese Tabelle Kundenkontaktinformationen von Dienstleistungsunternehmen darstellt, ist das Unternehmen nicht allzu besorgt über Jane zweiter Vorname (abgekürzt 'MN') und E-Mail-Adressen (abgekürzt "EA") jetzt, aber hofft, (progressiv) zu sammeln, dass Informationen über die Zeit.

Menü