Настройка DDL фильтра в формате json
Предусловия
- Данный сценарий доступен пользователю с ролью, обладающей привилегией на редактирование.
- Пользователь выбрал JSON редактор в окне Фильтрация DDL.
Редактор JSON
Описание кнопок раздела в режиме текста:

| Кнопка | Функция |
|---|---|
| Форматировать данные с правильными отступами и переносами строк, перевести сплошной текст в древовидное представлениие | |
| Удалить все отступы, представить древовидную структуру данных как сплошной текст | |
| Сортировать массив по алфавиту | |
Добавлять специальные фильтры, сортировать и преобразовывать данные, задействуя язык запросов JMESpath ![]() | |
| Исправить ошибки в коде JSON: исправить кавычки и экранированные символы, удалить комментарии и нотации JSONP, преобразовать JavaScript объект в JSON строку |
Выберите Tree в раскрывшемся меню Text, чтобы перейти в режим дерева.

Описание кнопок раздела в режиме дерева:
| Кнопка | Функция |
|---|---|
| Развернуть все поля | |
| Свернуть все поля | |
| Сортировать содержимое | |
| Добавлять специальные фильтры, сортировать и преобразовывать данные, задействуя язык запросов JMESpath |
Последовательность выполнения
-
Выберите режим Text.
-
Заполните json по образцу:
ddl_policy – секция конфигурации DDL.default_action – "allow"/"deny" режим списка черный или белый. По умолчанию список белый.ddl_policy_items – массив до 1024 элементов.ddl_policy_item – объект (элемент массива), состоящий из перечисления схемы, типа объекта, имени объекта и действия.schema – имя схемы.object_type – тип объекта. Из согласованного списка.operation – тип операции. Из согласованного списка.object_names – имена объектов, массив до 1024 элементов. При отсутствии секции применяется ко всем объектам указанного типа (работает как *all). -
Нажмите Сохранить.
Результат
Json отредактирован.
Пример:
"ddl_policy": {
"default_action": "deny",
"ddl_policy_items": [
{
"schema": "MY_SCHEMA",
"object_type": "TABLE",
"operation": "CREATE"
},
{
"schema": "MY_SCHEMA",
"object_type": "TABLE",
"operation": "DROP"
},
{
"schema": "MY_SCHEMA",
"object_type": "TABLE",
"operation": "ALTER"
"object_names": ["MY_CHANGEABLE_TABLE1","MY_CHANGEABLE_TABLE2"]
}
]
}
