VAN TOEPASSING OP: Cassandra
Welke transformaties/acties worden ondersteund door gerealiseerde weergaven in Azure Cosmos DB voor Apache Cassandra?
- Het opgeven van een partitiesleutel die verschilt van de partitiesleutel van de basistabel.
- Ondersteuning voor het projecteren van een geselecteerde subset kolommen uit de basistabel.
- Rijen filteren uit een basistabel in de gerealiseerde weergave op basis van voorwaarden die worden geëvalueerd op primaire-sleutelkolommen van de basistabelrij.
- Ondersteunde filters zijn: e-kwaliteiten, ongelijkheden en bevat.
Welke consistentieniveaus worden ondersteund met gerealiseerde weergaven in Azure Cosmos DB voor Apache Cassandra?
Alleen uiteindelijke consistentie wordt gegarandeerd voor de gerealiseerde weergave. U kunt verlopen rijen lezen in vergelijking met gegevens in de basistabel omdat u een aantal bewerkingen opnieuw wilt uitvoeren in gerealiseerde weergaven.
U kunt de gerealiseerde opbouwlaag voor weergaven omhoog of omlaag schalen, afhankelijk van uw latentievereisten voor de weergave om consistent te zijn met de basistabel.
Is er een laag voor automatische schaalaanpassing voor de gerealiseerde instanties van de weergavebouwer in Azure Cosmos DB voor Apache Cassandra?
Automatisch schalen voor de gerealiseerde opbouwfunctie voor weergaven is momenteel niet beschikbaar. De gerealiseerde instanties van de opbouwfunctie voor weergaven kunnen handmatig worden geschaald door het aantal exemplaren of de grootte te wijzigen.
Welk type TTL-ondersteuning (Time to Live) hebben we met gerealiseerde weergaven in Azure Cosmos DB voor Apache Cassandra?
TTL (Time to Live) van basistabelrijen wordt toegepast op de overeenkomende rij in de gerealiseerde weergave. Het instellen van TTL op tabelniveau voor gerealiseerde weergaven is momenteel niet toegestaan.
Hoe kunnen we problemen met gerealiseerde weergaven oplossen die niet up-to-date zijn in Azure Cosmos DB voor Apache Cassandra?
Controleer eerst of de gerealiseerde instanties van de opbouwfunctie voor weergaven zijn ingericht. Controleer vervolgens of er voldoende aanvraageenheden (RU's) zijn ingericht in de basistabel. Controleer ten slotte of de basistabel of gerealiseerde weergave beschikbaar is voor de service.
Welk type bewaking is beschikbaar met gerealiseerde weergaven naast de bestaande bewaking voor Azure Cosmos DB voor Apache Cassandra?
De volgende metrische gegevens zijn beschikbaar:
- Max Materialized View Catchup Gap in Minutes: De waarde
t
geeft rijen aan die in de afgelopent
minuten naar de basistabel zijn geschreven en die nog moeten worden doorgegeven aan de gerealiseerde weergave. - Kosten voor wijzigingenfeed lezen: aanvraageenheden die in de basistabel worden gebruikt om gegevens voor de gerealiseerde weergave te lezen.
- Schrijfkosten: aanvraageenheden die worden gebruikt in de gerealiseerde weergave om gegevens te transformeren en te behouden die zijn gelezen uit de basistabel.
- Andere metrische gegevens met betrekking tot typisch resourceverbruik voor gerealiseerde weergavebouwers. Deze metrische gegevens omvatten CPU- en geheugengebruik.
Wat zijn de herstelopties die beschikbaar zijn voor gerealiseerde weergaven in Azure Cosmos DB voor Apache Cassandra?
Gerealiseerde weergaven kunnen niet worden hersteld. Daarom moeten de weergaven opnieuw worden gemaakt zodra de basistabel is hersteld.
Kunt u meer dan één gerealiseerde weergave maken op één basistabel in Azure Cosmos DB voor Apache Cassandra?
Er kunnen meerdere gerealiseerde weergaven worden gemaakt in dezelfde basistabel. Er is een servicelimiet van vijf weergaven per basistabel.
Hoe wordt uniekheid afgedwongen en toewijzingen beheerd in een gerealiseerde weergave in Azure Cosmos DB voor Apache Cassandra?
De partitie- en clustersleutel van de basistabel maken altijd deel uit van de primaire sleutel van een gerealiseerde weergave die is gedefinieerd. De primaire sleutel voor de gerealiseerde weergaven dwingt uniekheid af na het opnieuw partitioneren van gegevens.
Kunnen we kolommen aan de basistabel toevoegen of verwijderen zodra een gerealiseerde weergave is gedefinieerd in Azure Cosmos DB voor Apache Cassandra?
U kunt een kolom toevoegen aan de basistabel, maar u kunt een kolom niet verwijderen. Nadat een gerealiseerde weergave is gemaakt op basis van een basistabel, ALTER TABLE ADD`` operations aren't allowed on the base table.
bevat ALTER TABLE ADDoperations are only allowed if none of the views have selected
*' in de definitie.
Apache Cassandra biedt geen ondersteuning voor het verwijderen van kolommen in de basistabel als er een gerealiseerde weergave is gedefinieerd.
Kunnen we gerealiseerde weergave maken op bestaande basistabellen in Azure Cosmos DB voor Apache Cassandra?
Nee Gerealiseerde weergaven kunnen niet worden gemaakt in een tabel die bestond voordat het account werd toegevoegd om gerealiseerde weergaven te ondersteunen.
Gerealiseerde weergaven kunnen niet worden gemaakt in een tabel die bestond voordat ondersteuning voor gerealiseerde weergaven is ingeschakeld voor het account.
Als u gerealiseerde weergaven wilt gebruiken, maakt u een nieuwe tabel nadat de functie is ingeschakeld.
Welke voorwaarden kunnen ertoe leiden dat records niet naar een gerealiseerde weergave in Azure Cosmos DB voor Apache Cassandra gaan?
Hier volgen enkele van de geïdentificeerde gevallen waarin gegevens uit een basistabel niet naar de gerealiseerde weergave kunnen worden geschreven omdat ze bekende beperkingen voor een gerealiseerde weergavetabel schenden:
- Rijen die niet voldoen aan de limiet voor partitiesleutelgrootte (2 kB) in de gerealiseerde weergaven
- Rijen die niet voldoen aan de limiet voor clustersleutelgrootte (1 kB) in gerealiseerde weergaven
Op dit moment worden deze rijen door de opbouwfunctie wegvalt.
Kunnen we gerealiseerde weergaven gebruiken met door de klant beheerde sleutels in Azure Cosmos DB voor Apache Cassandra?
Als u een account wilt maken met ondersteuning voor zowel door de klant beheerde sleutels als gerealiseerde weergaven, maakt u een ondersteuningsaanvraag.