/datamarts/{datamart}/entities/{entity}/ddl
Содержание раздела
GET-метод возвращает DDL-запроса на создание логической сущности {entity}
в текущем состоянии.
Информацию можно получить по следующим логическим сущностям:
- логической таблице,
- прокси-таблице,
- логическому представлению,
- материализованному представлению,
- внешней таблице загрузки,
- внешней таблице выгрузки,
- внешней readable-таблице,
- внешней writable-таблице.
URL
{baseUrl}/api/v1/datamarts/{datamart}/entities/{entity}/ddl
Параметры:
baseUrl
— адрес ноды Prostore, состоящий из IP-адреса или доменного имени и номера порта;datamart
— имя логической базы данных, которой принадлежит логическая сущность;entity
— имя логической сущности, по которой запрашивается информация.
Заголовки запроса
Поддерживаются опциональные заголовки:
x-request-id
— задает уникальный идентификатор HTTP-запроса. Если не указан, система генерирует UUID-значение и возвращает его в качестве идентификатора в ответе;Authorization
— задает тип аутентификации и авторизационный токен (JWT). Возможное значение типа аутентификации —Bearer
.
Подробнее об аутентификации запросов см. в разделе Аутентификация.
Тело запроса
Тело запроса отсутствует.
Примеры CURL-запросов
Запрос без авторизационного токена
curl -X 'GET' \
'http://localhost:9090/api/v1/datamarts/marketing/entities/sales/ddl' \
-H 'x-request-id: 2b2b7f18-136e-4fee-95ab-21887cdbe7b5'
Запрос с авторизационным токеном
curl -X 'GET' \
'http://localhost:9090/api/v1/datamarts/marketing/entities/sales/ddl' \
-H 'x-request-id: 2b2b7f18-136e-4fee-95ab-21887cdbe7b5' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c'