Rodziny kolumn dla tego samego wiersza należą do tego samego serwera RegionServer. Tak więc, pytanie to czy serwer RegionServer będzie przechowywać różne rodziny kolumn w różnych maszynach?Czy HBase zapisze rodziny kolumn dla tego samego wiersza na innym komputerze?
Odpowiedz
Nie koniecznie, ale w pewnym momencie to nastąpi. Jest to część podstawowej architektury HBase. Jeśli obrazujesz tabelę HBase jako arkusz kalkulacyjny z wierszami i kolumnami, region obejmuje wiele kolejnych wierszy w jednym kierunku i wszystkie kolumny jednej lub więcej rodzin kolumn. W ten sposób cały arkusz jest pokryty płytkami regionu.
Każdy region jest przechowywany na jednym lub kilku (zwykle trzech) węzłach klastra. (Jeśli stracisz wszystkie węzły zawierające konkretny region naraz, stracisz wszystkie dane regionu. Jeśli utracisz tylko jedną replikę, HBase upewni się, że jest replikowana do innego węzła z pozostałych kopii.)
Teraz, gdy dane zawarte w regionie są zbyt duże, podział regionów jest automatycznie inicjowany przez HBase, co powoduje powstanie dwóch nowych regionów, z których każdy zawiera połowę danych. Tylko w wyniku podziału regionu (poza replikacją regionu) dane są ostatecznie dystrybuowane w klastrze HBase.
Przechowywanie danych dla jednego wiersza w różnych kolumnach z tej samej rodziny kolumn zapewnia, że dane są przechowywane razem w jednym miejscu.
Jeśli dane w tabeli są wystarczająco duże, HBase podzieli tabelę na różne regiony. Ponieważ HBase jest zorientowanym na kolumnę DB, różne rodziny kolumn będą przechowywane w różnych regionach.
- 1. Rodzina kolumn Hbase
- 2. Pobierz kolumny w określonej rodzinie kolumn dla wiersza HBase
- 3. Jak tłumić wiele ostrzeżeń FindBugs dla tego samego wiersza kodu?
- 4. działa a.out na innym komputerze
- 5. Czy możemy uzyskać wszystkie nazwy kolumn z tabeli HBase?
- 6. Uri.UnescapeDataString kończy się niepowodzeniem na innym komputerze
- 7. Jak zaktualizować kolumnę we wszystkich wierszach tabeli na podstawie wartości z innych kolumn (dla tego samego wiersza)?
- 8. Przenieś punkt w jednym buforze do tego samego numeru wiersza co punkt w innym buforze
- 9. Hadoop Hbase: Rozmieszczanie rodzin kolumn w tabelach lub nie
- 10. wyświetlanie wielu wystąpień tego samego elementu div o innym tytule
- 11. Identyfikator tego samego komponentu na innym pliku XML, czy to się połączy?
- 12. Katalog na innym komputerze - poświadczenia logowania
- 13. Jak zdefiniować dynamiczne rodziny kolumn w kassandra
- 14. Spławik DIV na innym komputerze DIV
- 15. Liczba wierszy rodziny kolumn w Cassandra
- 16. Dwie strony dla tego samego zasobu - ActiveAdmin
- 17. Jak sprawdzić istnienie rodziny kolumn w hector?
- 18. Używanie tego samego kontrolera na różnych elementach do odnoszenia się do tego samego obiektu
- 19. Rodziny czcionek dla Emacsa
- 20. Trwa pobieranie znacznika czasu z wiersza hbase
- 21. Czy mogę ponownie wykorzystać certyfikat SSL na komputerze lokalnym przy użyciu tego samego (skonfigurowanego lokalnie) adresu URL?
- 22. Używanie tego samego debugowanego magazynu kluczy na wielu komputerach
- 23. Różne trasy tego samego komponentu
- 24. suma komórek niektórych kolumn dla każdego wiersza
- 25. Pytanie: jak uruchomić zadanie na innym komputerze w jednym podręczniku?
- 26. Czy jest jakiś test porównawczy wydajności dla Thrift na HBase?
- 27. rozróżnić wyjątki tego samego typu
- 28. Możliwe jest nadanie "Usługi sieciowe" na jednym komputerze uprawnień do katalogu na innym komputerze?
- 29. Cassandra Hector: Jak odzyskać wszystkie wiersze rodziny kolumn?
- 30. Czy WebGL i OpenGL używają tego samego języka cieniowania?