зная, переопределена ли таблица Kusto политики каскадирования / хранения - PullRequest
0 голосов
/ 11 марта 2020

Когда мы запускаем следующую команду для указанной базы данных c, мы получаем всю информацию о политике для всех таблиц в этой базе данных: -

.show tables details

Но как определить, присутствует ли определенная политика (например, «Кэширование» или «Сохранение»), потому что она унаследована от политики базы данных или специально переопределена для этой таблицы (которая также поддерживается)? Есть ли команда для получения этой информации, какой-то тип таблицы для каждого флага уровня политики, который сообщит нам, была ли она переопределена.

1 Ответ

3 голосов
/ 11 марта 2020
  • , чтобы увидеть политику, определенную на уровне базы данных (или null, если не определена на уровне базы данных), выполните: .show database DATABASE_NAME policy POLICY_KIND.

    • , например: .show database MyDatabase policy retention
  • , чтобы увидеть политику, определенную на уровне таблицы (или null, если не определена на уровне таблицы), запустите: .show table TABLE_NAME policy POLICY_KIND.

    • например: .show table MyTable policy retention.
    • , если возвращается null в качестве Policy - действует политика уровня базы данных, если она задана.

, как вы правильно упомянули, .show tables details показывает эффективную политику для таблицы с учетом политик как на уровне базы данных, так и на уровне таблицы, если они установлены (не null).

...