Link Search Menu Expand Document

Проверка месторасположения логической сущности

Чтобы проверить, в каких СУБД хранилища размещены данные логической таблицы или материализованного представления, выполните запрос к системному представлению tables (вместо DB_NAME и ENTITY_NAME подставьте имя логической базы данных и имя таблицы или представления в верхнем регистре):

SELECT * FROM INFORMATION_SCHEMA.tables
WHERE table_schema = '<DB_NAME>' AND (table_name = '<ENTITY_NAME>' AND table_type = 'BASE TABLE')

В ответе система возвращает информацию о запрошенной логической сущности, где в столбце table_datasource_type перечислены СУБД, которые содержат данные этой сущности.

На рисунке ниже показан пример запроса по всем логическим сущностям логической БД sales:

Системное представление tables