Изменить

Поделиться через


Часто задаваемые вопросы о материализованных представлениях в Azure Cosmos DB для Apache Cassandra (предварительная версия)

Область применения: Кассандра

Какие преобразования и действия поддерживаются материализованными представлениями в Azure Cosmos DB для Apache Cassandra?

  • Указание ключа секции, отличного от ключа секции базовой таблицы.
  • Поддержка проецирования выбранного подмножества столбцов из базовой таблицы.
  • Фильтрация строк из базовой таблицы в материализованном представлении на основе условий, вычисляемых на первичных ключевых столбцах базовой строки таблицы.
    • Поддерживаемые фильтры включают: равенство, неравенство и содержит.

Какие уровни согласованности поддерживаются с материализованными представлениями в Azure Cosmos DB для Apache Cassandra?

В материализованном представлении гарантируется только итоговая согласованность. Вы можете считывать устаревшие строки по сравнению с данными в базовой таблице из-за повторения некоторых операций в материализованных представлениях.

Вы можете увеличить или уменьшить уровень материализованного слоя построителя представлений в зависимости от требований к задержке представления, которые должны быть согласованы с базовой таблицей.

Существует ли уровень автомасштабирования для экземпляров построитель материализованных представлений в Azure Cosmos DB для Apache Cassandra?

Автомасштабирование для материализованного построителя представлений сейчас недоступно. Экземпляры построителя материализованных представлений можно масштабировать вручную, изменив количество экземпляров или размер.

Какая поддержка времени для жизни (TTL) поддерживается с материализованными представлениями в Azure Cosmos DB для Apache Cassandra?

Время жизни (TTL) из строк базовой таблицы применяется к соответствующей строке в материализованном представлении. Настройка TTL на уровне таблицы для материализованных представлений в настоящее время запрещена.

Как устранить неполадки с материализованными представлениями, которые не актуальны в Azure Cosmos DB для Apache Cassandra?

Сначала проверьте, подготовлены ли экземпляры построителя материализованных представлений. Затем проверьте, подготовлено ли достаточно единиц запросов (ЕЗ) в базовой таблице. Наконец, проверьте доступность базовой таблицы или материализованного представления службы.

Какой тип мониторинга доступен с материализованными представлениями в дополнение к существующему мониторингу Для Azure Cosmos DB для Apache Cassandra?

Доступны следующие метрики:

  • Максимальное количество пробелов в представлении материализованного представления в минутах: значение t указывает строки, записанные в базовую таблицу за последние t минуты, которые еще не распространяются в материализованное представление. Снимок экрана: метрики Catchup для материализованных представлений в Azure Cosmos DB для Apache Cassandra.
  • Чтение затрат на канал изменений: единицы запроса, используемые в базовой таблице, для чтения данных для материализованного представления. Снимок экрана: метрики использования ЦП для материализованных представлений в Azure Cosmos DB для Apache Cassandra.
  • Затраты на запись: единицы запроса, используемые в материализованном представлении, для преобразования и сохранения данных, считываемых из базовой таблицы. Снимок экрана: метрики памяти для материализованных представлений в Azure Cosmos DB для Apache Cassandra.
  • Другие метрики, связанные с типичным потреблением ресурсов в материализованных построителях представлений. Эти метрики включают использование ЦП и памяти. Снимок экрана: максимальные метрики ЦП для материализованных представлений в Azure Cosmos DB для Apache Cassandra.

Какие параметры восстановления доступны для материализованных представлений в Azure Cosmos DB для Apache Cassandra?

Материализованные представления не могут быть восстановлены. Поэтому после восстановления базовой таблицы необходимо повторно создать представления.

Можно ли создать несколько материализованных представлений в одной базовой таблице в Azure Cosmos DB для Apache Cassandra?

В одной базовой таблице можно создать несколько материализованных представлений. Существует ограничение службы в пять представлений на базовую таблицу.

Как применяется уникальность и сопоставления, управляемые в материализованном представлении в Azure Cosmos DB для Apache Cassandra?

Ключ секции и кластеризации базовой таблицы всегда являются частью первичного ключа любого материализованного представления. Первичный ключ в материализованных представлениях будет применять уникальность после повторного разбиения данных.

Можно ли добавлять или удалять столбцы в базовой таблице после определения материализованного представления в Azure Cosmos DB для Apache Cassandra?

Вы можете добавить столбец в базовую таблицу, но не удается удалить столбец. После создания материализованного представления для базовой таблицы ALTER TABLE ADD`` operations aren't allowed on the base table. ALTER TABLE ADDoperations are only allowed if none of the views have selected*' в определении.

Apache Cassandra не поддерживает удаление столбцов в базовой таблице, если оно имеет материализованное представление, определенное на нем.

Можно ли создать материализованное представление в существующих базовых таблицах в Azure Cosmos DB для Apache Cassandra?

№ Материализованные представления нельзя создать в таблице, которая существовала до подключения учетной записи для поддержки материализованных представлений.

Материализованные представления нельзя создать в таблице, которая существовала до включения поддержки материализованных представлений в учетной записи.

Чтобы использовать материализованные представления, создайте новую таблицу после включения функции.

Какие условия могут привести к тому, что записи не делают его материализованным представлением в Azure Cosmos DB для Apache Cassandra?

Ниже приведены некоторые из определенных случаев, когда данные из базовой таблицы не могут быть записаны в материализованное представление, так как они нарушают известные ограничения для материализованной таблицы представлений:

  • Строки, не удовлетворяющие размеру ключа секции (2 КБ) в материализованных представлениях
  • Строки, не удовлетворяющие размеру ключа кластеризации (1 КБ) в материализованных представлениях

В настоящее время построитель удаляет эти строки.

Можно ли использовать материализованные представления с ключами, управляемыми клиентом, в Azure Cosmos DB для Apache Cassandra?

Чтобы создать учетную запись с поддержкой ключей, управляемых клиентом, и материализованных представлений, создайте запрос на поддержку.