Editar

Compartir a través de


Preguntas frecuentes sobre las vistas materializadas de Azure Cosmos DB for Apache Cassandra (versión preliminar)

SE APLICA A: Cassandra

¿Qué transformaciones o acciones son compatibles con las vistas materializadas de Azure Cosmos DB for Apache Cassandra?

  • Especificar una clave de partición diferente de la clave de partición de tabla base.
  • Admitir la proyección de un subconjunto seleccionado de columnas de la tabla base.
  • Filtrar filas de una tabla base en la vista materializada en función de las condiciones evaluadas en las columnas de clave principal de la fila de la tabla base.
    • Entre los filtros admitidos se incluyen igualdades, desigualdades y filtros de tipo "contiene".

¿Qué niveles de coherencia se admiten con vistas materializadas en Azure Cosmos DB for Apache Cassandra?

Solo se garantiza la coherencia final de la vista materializada. Podrían leerse filas obsoletas al compararlas con los datos de la tabla base debido a que se reintentan algunas operaciones en las vistas materializadas.

Puede escalar o reducir verticalmente la capa del generador de vistas materializadas en función de los requisitos de latencia para que la vista sea coherente con la tabla base.

¿Hay una capa de escalabilidad automática para las instancias del generador de vistas materializadas en Azure Cosmos DB for Apache Cassandra?

El escalado automático del generador de vistas materializadas no está disponible en este momento. Las instancias del generador de vistas materializadas se pueden escalar manualmente si se modifica el tamaño o el recuento de instancias.

¿Qué tipo de compatibilidad con el período de vida (TTL) se tiene con las vistas materializadas de Azure Cosmos DB for Apache Cassandra?

El período de vida (TTL) de las filas de la tabla base se aplica en la fila coincidente de la vista materializada. Actualmente no se permite establecer TTL de nivel de tabla en vistas materializadas.

¿Cómo se pueden solucionar problemas de vistas materializadas que no están actualizadas en Azure Cosmos DB for Apache Cassandra?

En primer lugar, compruebe si se aprovisionan las instancias del generador de vistas materializadas. Después, compruebe si se aprovisionan suficientes unidades de solicitud (RU) en la tabla base. Por último, compruebe la disponibilidad del servicio de la tabla base o la vista materializada.

¿Qué tipo de supervisión está disponible con las vistas materializadas, además de la supervisión existente para Azure Cosmos DB for Apache Cassandra?

Están disponibles las métricas siguientes:

  • Intervalo máximo de captura de vista materializada en minutos: el valor t indica que las filas escritas en la tabla base en los últimos t minutos todavía se tienen que propagar a la vista materializada. Captura de pantalla de las métricas de Catchup para vistas materializadas en Azure Cosmos DB for Apache Cassandra.
  • Coste de lectura de la fuente de cambios: unidades de solicitud consumidas en la tabla base para leer datos de la vista materializada. Captura de pantalla de las métricas de uso de CPU para vistas materializadas en Azure Cosmos DB for Apache Cassandra.
  • Coste de escritura: unidades de solicitud consumidas en la vista materializada para transformar y conservar los datos leídos de la tabla base. Captura de pantalla de las métricas de memoria para vistas materializadas en Azure Cosmos DB for Apache Cassandra.
  • Otras métricas relacionadas con el consumo típico de recursos en los generadores de vistas materializadas. Estas métricas incluyen el uso de memoria y CPU. Captura de pantalla de las métricas máximas de CPU para vistas materializadas en Azure Cosmos DB for Apache Cassandra.

¿Cuáles son las opciones de restauración disponibles para las vistas materializadas en Azure Cosmos DB for Apache Cassandra?

Las vistas materializadas no se pueden restaurar. Por lo tanto, las vistas tendrán que volver a crearse una vez que se haya restaurado la tabla base.

¿Se puede crear más de una vista materializada en una sola tabla base en Azure Cosmos DB for Apache Cassandra?

Se pueden crear varias vistas materializadas en la misma tabla base. Hay un límite de servicio de cinco vistas por tabla base.

¿Cómo se aplica la unicidad y se administran las asignaciones en una vista materializada de Azure Cosmos DB for Apache Cassandra?

La partición y la clave de agrupación en clústeres de la tabla base siempre forman parte de la clave principal de cualquier vista materializada definida. La clave principal de las vistas materializadas aplicará la unicidad después de la repartición de los datos.

¿Se pueden agregar o quitar columnas en la tabla base después de definir una vista materializada en Azure Cosmos DB for Apache Cassandra?

Podrá agregar una columna a la tabla base, pero no se puede quitar una columna. Después de crear una vista materializada en una tabla base, ALTER TABLE ADD`` operations aren't allowed on the base table. ALTER TABLE ADDoperations are only allowed if none of the views have selected*`` en su definición.

Apache Cassandra no admite la eliminación de columnas de la tabla base si tiene una vista materializada definida en ella.

¿Se puede crear una vista materializada en tablas base existentes en Azure Cosmos DB for Apache Cassandra?

No. Las vistas materializadas no se pueden crear en una tabla que ya existiese antes de que se incorporase la cuenta para admitir vistas materializadas.

Las vistas materializadas no se pueden crear en una tabla que ya existiese antes de que se habilitase en esa cuenta la compatibilidad con las vistas materializadas.

Para usar vistas materializadas, cree una tabla después de habilitar la característica.

¿Cuáles son las condiciones en las que los registros no se convierten en una vista materializada en Azure Cosmos DB for Apache Cassandra?

Estos son algunos de los casos identificados en los que los datos de una tabla base no se pueden escribir en una vista materializada, ya que infringen algunas restricciones conocidas de una tabla de vista materializada:

  • Filas que no cumplen el límite de tamaño (2 KB) de la clave de partición en las vistas materializadas
  • Filas que no cumplen el límite de tamaño (1 KB) de la clave de agrupación en clústeres en las vistas materializadas

Actualmente, el generador descarta estas filas.

¿Se pueden usar vistas materializadas con claves administradas por el cliente en Azure Cosmos DB for Apache Cassandra?

Para crear una cuenta compatible con claves administradas por el cliente y vistas materializadas, cree una solicitud de soporte técnico.