DOTYCZY: Kasandra
Jakie przekształcenia/akcje są obsługiwane przez zmaterializowane widoki w usłudze Azure Cosmos DB dla systemu Apache Cassandra?
- Określanie klucza partycji innego niż podstawowy klucz partycji tabeli.
- Obsługa projekcji wybranego podzestawu kolumn z tabeli bazowej.
- Filtrowanie wierszy z tabeli bazowej w zmaterializowanym widoku na podstawie warunków ocenianych w kolumnach klucza podstawowego wiersza tabeli podstawowej.
- Obsługiwane filtry obejmują: równości, nierówności i zawiera.
Jakie poziomy spójności są obsługiwane w przypadku zmaterializowanych widoków w usłudze Azure Cosmos DB dla systemu Apache Cassandra?
Tylko spójność ostateczna jest gwarantowana w zmaterializowanym widoku. Możesz odczytywać nieaktualne wiersze w porównaniu z danymi w tabeli bazowej z powodu ponawiania prób niektórych operacji na zmaterializowanych widokach.
Warstwę konstruktora zmaterializowanego widoku można skalować w górę lub w dół w zależności od wymagań dotyczących opóźnień dla widoku, aby był spójny z tabelą bazową.
Czy istnieje warstwa skalowania automatycznego dla zmaterializowanych wystąpień konstruktora widoków w usłudze Azure Cosmos DB dla systemu Apache Cassandra?
Autoskalowanie dla zmaterializowanego konstruktora widoku nie jest teraz dostępne. Zmaterializowane wystąpienia konstruktora widoku można ręcznie skalować, modyfikując liczbę wystąpień lub rozmiar.
Jakiego typu czas wygaśnięcia (TTL) obsługujemy zmaterializowane widoki w usłudze Azure Cosmos DB dla systemu Apache Cassandra?
Czas wygaśnięcia (TTL) z wierszy tabeli podstawowej jest stosowany w pasującym wierszu w zmaterializowanym widoku. Ustawienie czasu wygaśnięcia na poziomie tabeli dla zmaterializowanych widoków jest obecnie niedozwolone.
Jak można rozwiązywać problemy z materializowanymi widokami, które nie są aktualne w usłudze Azure Cosmos DB dla systemu Apache Cassandra?
Najpierw sprawdź, czy zmaterializowane wystąpienia konstruktora widoków są aprowizowane. Następnie sprawdź, czy aprowizacja jednostek żądania (RU) jest wystarczająca w tabeli podstawowej. Na koniec sprawdź dostępność usługi w tabeli podstawowej lub zmaterializowany widok.
Jakiego typu monitorowanie jest dostępne w przypadku zmaterializowanych widoków oprócz istniejącego monitorowania usługi Azure Cosmos DB dla systemu Apache Cassandra?
Dostępne są następujące metryki:
- Maksymalna zmaterializowana luka w zaległości widoku w minutach: wartość
t
wskazuje wiersze zapisane w tabeli bazowej w ostatnicht
minutach, które nie zostały jeszcze rozpropagowane w zmaterializowanym widoku. - Koszt zestawienia zmian odczytu: jednostki żądań używane w tabeli podstawowej w celu odczytu danych dla zmaterializowanego widoku.
- Koszt zapisu: jednostki żądań używane w zmaterializowanym widoku w celu przekształcania i utrwalania danych odczytywanych z tabeli bazowej.
- Inne metryki związane z typowym użyciem zasobów w zmaterializowanych konstruktorach widoków. Te metryki obejmują użycie procesora CPU i pamięci.
Jakie są opcje przywracania dostępne dla zmaterializowanych widoków w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra?
Nie można przywrócić zmaterializowanych widoków. W związku z tym widoki te muszą zostać ponownie odtworzone po przywróceniu tabeli podstawowej.
Czy można utworzyć więcej niż jeden zmaterializowany widok w jednej tabeli podstawowej w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra?
W tej samej tabeli podstawowej można utworzyć wiele zmaterializowanych widoków. Istnieje limit usługi z pięcioma widokami na tabelę bazową.
W jaki sposób wymuszana jest unikatowość i mapowania zarządzane w zmaterializowanym widoku w usłudze Azure Cosmos DB dla systemu Apache Cassandra?
Klucz partycji i klastrowania tabeli podstawowej jest zawsze częścią klucza podstawowego dowolnego zmaterializowanego widoku zdefiniowanego. Klucz podstawowy w zmaterializowanych widokach będzie wymuszać unikatowość po ponownym partycjonowaniu danych.
Czy możemy dodać lub usunąć kolumny w tabeli podstawowej po zdefiniowaniu zmaterializowanego widoku w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra?
Możesz dodać kolumnę do tabeli podstawowej, ale nie można usunąć kolumny. Po utworzeniu zmaterializowanego widoku względem tabeli ALTER TABLE ADD`` operations aren't allowed on the base table.
podstawowej alter TABLE ADDoperations are only allowed if none of the views have selected
*' w definicji.
Usługa Apache Cassandra nie obsługuje usuwania kolumn w tabeli bazowej, jeśli ma zdefiniowany zmaterializowany widok.
Czy możemy utworzyć zmaterializowany widok dla istniejących tabel bazowych w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra?
L.p. Zmaterializowane widoki nie mogą być tworzone w tabeli, która istniała przed dołączeniu konta do obsługi zmaterializowanych widoków.
Zmaterializowane widoki nie można utworzyć w tabeli, która istniała przed włączeniem obsługi zmaterializowanych widoków na koncie.
Aby użyć zmaterializowanych widoków, utwórz nową tabelę po włączeniu funkcji.
Jakie warunki mogą spowodować, że rekordy nie będą widoczne w zmaterializowanym widoku w usłudze Azure Cosmos DB dla bazy danych Apache Cassandra?
Poniżej przedstawiono niektóre zidentyfikowane przypadki, w których dane z tabeli bazowej nie mogą być zapisywane w zmaterializowanym widoku, ponieważ naruszają znane ograniczenia dotyczące zmaterializowanej tabeli widoków:
- Wiersze, które nie spełniają limitu rozmiaru klucza partycji (2 kb) w zmaterializowanych widokach
- Wiersze, które nie spełniają limitu rozmiaru klucza klastrowania (1 kb) w zmaterializowanych widokach
Obecnie konstruktor porzuca te wiersze.
Czy możemy używać zmaterializowanych widoków z kluczami zarządzanymi przez klienta w usłudze Azure Cosmos DB dla systemu Apache Cassandra?
Aby utworzyć konto z obsługą kluczy zarządzanych przez klienta i zmaterializowanych widoków, utwórz wniosek o pomoc techniczną.