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')
    
  • запрос для материализованного представления:
    SELECT * FROM information_schema.tables
    WHERE table_schema = '<DB_NAME>' AND (table_name = '<ENTITY_NAME>' AND table_type = 'MATERIALIZED VIEW')
    

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

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

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