Нарушения схемы базы данных .show
Область применения: ✅Microsoft Fabric✅Azure Data Explorer
Эта команда определяет нарушения схемы в базе данных. Он выполняет комплексную проверку функций, материализованных представлений, внешних таблиц, сопоставлений данных, непрерывных экспортов и различных политик.
Разрешения
Для выполнения этой команды необходимо иметь по крайней мере разрешения средства просмотра баз данных или монитора баз данных. Дополнительные сведения см. в разделе "Управление доступом на основе ролей".
Синтаксис
.show
database
schema
Имя базы данных violations
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
DatabaseName | string |
Имя базы данных, для которой требуется проверить схему. |
Возвраты
Команда возвращает таблицу проблем проверки схемы в базе данных. Таблица содержит следующие столбцы:
Имя столбца | Тип | Описание |
---|---|---|
Тип сущности | string |
Тип сущности базы данных. |
Имя объекта | string |
Имя сущности. |
Свойство | string |
Свойство проверяемой сущности. Например, это значение может быть именем политики. Список политик см. в разделе "Общие сведения о политиках". |
Причина | string |
Сообщение, объясняющее причину сбоя проверки. |
Пример
В следующем примере возвращается таблица с нарушениями схемы для MyDatabase
базы данных.
.show database MyDatabase schema violations
Выходные данные
Тип сущности | Имя объекта | Свойство | Причина |
---|---|---|---|
Function | DiagnosticMetricsExpand | Запрос недопустим и не может быть обработан: семантическая ошибка: SEM0100: оператор mvexpand: не удалось разрешить выражение таблицы или столбца с именем DiagnosticRawRecords. | |
ContinuousExport | SampleMetricsExport | Задание непрерывного экспорта "SampleMetricsExport" отключено | |
Материализованныйview | DailyCovid19 | Недопустимое задание материализованного представления: DailyCovid19. Идентификатор сущности "Covid19" типа "MaterializedView" не найден. |