Upravit

Sdílet prostřednictvím


Nejčastější dotazy k materializovaným zobrazením ve službě Azure Cosmos DB pro Apache Cassandra (Preview)

PLATÍ PRO: Cassandra

Jaké transformace a akce podporuje materializovaná zobrazení ve službě Azure Cosmos DB pro Apache Cassandra?

  • Zadání klíče oddílu, který se liší od klíče oddílu základní tabulky.
  • Podpora pro promítání vybrané podmnožina sloupců ze základní tabulky
  • Filtrování řádků ze základní tabulky v materializovaném zobrazení na základě podmínek vyhodnocených ve sloupcích primárního klíče základní tabulky
    • Mezi podporované filtry patří: rovná se, nerovnosti a obsahuje.

Jaké úrovně konzistence se podporují u materializovaných zobrazení ve službě Azure Cosmos DB pro Apache Cassandra?

V materializovaném zobrazení je zaručena pouze konečná konzistence. V porovnání s daty v základní tabulce můžete číst zastaralé řádky kvůli opakování některých operací v materializovaných zobrazeních.

Kapacitu vrstvy materializovaného tvůrce zobrazení můžete vertikálně navýšit nebo snížit v závislosti na požadavcích na latenci zobrazení, aby bylo konzistentní se základní tabulkou.

Existuje vrstva automatického škálování pro instance materializovaného tvůrce zobrazení ve službě Azure Cosmos DB pro Apache Cassandra?

Automatické škálování pro tvůrce materializovaných zobrazení teď není k dispozici. Instance materializovaného tvůrce zobrazení je možné ručně škálovat úpravou počtu nebo velikosti instance.

Jaký typ podpory TTL (Time to Live) máme s materializovanými zobrazeními ve službě Azure Cosmos DB pro Apache Cassandra?

Hodnota TTL (Time to Live) z řádků základní tabulky se použije na odpovídající řádek v materializovaném zobrazení. Nastavení hodnoty TTL na úrovni tabulky v materializovaných zobrazeních není aktuálně povoleno.

Jak můžeme řešit potíže s materializovanými zobrazeními, která nejsou v Azure Cosmos DB pro Apache Cassandra aktuální?

Nejprve zkontrolujte, jestli jsou zřízené instance materializovaného tvůrce zobrazení. Pak zkontrolujte, jestli je v základní tabulce zřízeno dostatek jednotek žádostí (RU). Nakonec zkontrolujte dostupnost služby základní tabulky nebo materializovaného zobrazení.

Jaký typ monitorování je k dispozici s materializovanými zobrazeními kromě stávajícího monitorování služby Azure Cosmos DB pro Apache Cassandra?

K dispozici jsou následující metriky:

  • Max Materialized View Catchup Gap in Minutes: Hodnota t označuje řádky zapsané do základní tabulky v posledních t minutách, které se ještě mají rozšířit do materializovaného zobrazení. Snímek obrazovky s metrikami Catchup pro materializovaná zobrazení ve službě Azure Cosmos DB pro Apache Cassandra
  • Náklady na kanál změn pro čtení: Jednotky žádostí spotřebované v základní tabulce ke čtení dat pro materializované zobrazení. Snímek obrazovky s metrikami využití procesoru pro materializovaná zobrazení ve službě Azure Cosmos DB pro Apache Cassandra
  • Náklady na zápis: Jednotky žádostí spotřebované v materializovaném zobrazení k transformaci a zachování dat načtených ze základní tabulky. Snímek obrazovky s metrikami paměti pro materializovaná zobrazení ve službě Azure Cosmos DB pro Apache Cassandra
  • Další metriky související s typickou spotřebou prostředků u materializovaných tvůrce zobrazení Mezi tyto metriky patří využití procesoru a paměti. Snímek obrazovky s metrikami maximálního využití procesoru pro materializovaná zobrazení ve službě Azure Cosmos DB pro Apache Cassandra

Jaké jsou možnosti obnovení dostupné pro materializovaná zobrazení ve službě Azure Cosmos DB pro Apache Cassandra?

Materializovaná zobrazení nelze obnovit. Proto je potřeba po obnovení základní tabulky znovu vytvořit zobrazení.

Můžete vytvořit více materializovaných zobrazení v jedné základní tabulce ve službě Azure Cosmos DB pro Apache Cassandra?

Ve stejné základní tabulce lze vytvořit více materializovaných zobrazení. Pro každou základní tabulku platí limit služby 5 zobrazení.

Jak se vynucuje jedinečnost a mapování v materializovaném zobrazení ve službě Azure Cosmos DB pro Apache Cassandra?

Klíč oddílu a clusteringu základní tabulky jsou vždy součástí primárního klíče libovolného materializovaného zobrazení. Primární klíč v materializovaných zobrazeních vynutí jedinečnost po opětovném rozdělení dat.

Můžeme přidat nebo odebrat sloupce v základní tabulce po definování materializovaného zobrazení ve službě Azure Cosmos DB pro Apache Cassandra?

Do základní tabulky můžete přidat sloupec, ale sloupec nemůžete odebrat. Po vytvoření materializovaného zobrazení v základní tabulce ALTER TABLE ADD`` operations aren't allowed on the base table. alter TABLE ADDoperations are only allowed if none of the views have selected*' v definici.

Apache Cassandra nepodporuje vyřazení sloupců na základní tabulku, pokud má na ní definované materializované zobrazení.

Můžeme vytvořit materializované zobrazení pro existující základní tabulky ve službě Azure Cosmos DB pro Apache Cassandra?

Ne. Materializovaná zobrazení nelze vytvořit v tabulce, která existovala před onboardingem účtu, aby podporovala materializovaná zobrazení.

Materializovaná zobrazení nelze vytvořit v tabulce, která existovala před povolením podpory materializovaných zobrazení v účtu.

Pokud chcete použít materializovaná zobrazení, vytvořte po povolení funkce novou tabulku.

Jaké podmínky můžou způsobit, že záznamy nepřejdou do materializovaného zobrazení ve službě Azure Cosmos DB pro Apache Cassandra?

Tady jsou některé z identifikovaných případů, kdy se data ze základní tabulky nedají zapsat do materializovaného zobrazení, protože porušují známá omezení materializované tabulky zobrazení:

  • Řádky, které nevyhovují limitu velikosti klíče oddílu (2 kB) v materializovaných zobrazeních
  • Řádky, které nevyhovují limitu velikosti klíče clusteringu (1 kB) v materializovaných zobrazeních

Tvůrce v současné době tyto řádky zahodí.

Můžeme použít materializovaná zobrazení s klíči spravovanými zákazníkem ve službě Azure Cosmos DB pro Apache Cassandra?

Pokud chcete vytvořit účet s podporou klíčů spravovaných zákazníkem i materializovaných zobrazení, vytvořte žádost o podporu.