Video: Gösta Esping Andersen - Att investera i barn och utjämna livschanser 2011 2024
I HBas-datamodellen grupperas kolumnerna i kolumnfamiljer >, som måste definieras framåt under tabellen skapande. Kolumnfamiljer lagras tillsammans på disk, varför HBase kallas en kolumnorienterad datalager. Logisk vy av kundkontaktinformation i HBase
Kolumnfamilj: {Kolumnkvalificator: Version: Värde} | 00001 |
---|---|
Kundenamn: {'FN': | 1383859182496: ' John ',
' LN ': 1383859182858:' Smith ', ' MN ': 1383859183001:' Timothy ', ' MN ': 1383859182915:' T '} ContactInfo: {' EA ': 1383859183030:' John. Smith @ xyz. com ', ' SA ': 1383859183073:' 1 Hadoop Lane, NY 11111 '} 00002 |
Kundnamn: {' FN ': | 1383859183103:' Jane ',
'LN': 1383859183163: 'Doe', KontaktInfo: { 'SA': 1383859185577: '7 HBase Ave, CA 22222'}
|
Vanligtvis är kolumnfamiljer fasta under hela livstiden för ett HBase-bord men nya kolumnfamiljer kan läggas till med administrativa kommandon. Den officiella rekommendationen för antalet kolumnfamiljer per bord är tre eller mindre. (Se Apache HBase online dokumentation.)
Kolumnfamiljer grupperas tillsammans på disken, så gruppering av data med liknande åtkomstmönster minskar den totala diskåtkomsten och ökar prestandan.