Датасорс (datasource)
Датасорс — элемент хранилища данных, который имеет уникальное имя и является СУБД или кластером СУБД поддерживаемого типа.
Система позволяет подключать к хранилищу множество датасорсов с разными типами СУБД. Имена и конфигурация датасорсов настраиваются в конфигурации системы.
Имена датасорсов
Один датасорс с каждым типом СУБД должен иметь имя, соответствующее типу СУБД: adb
, adp
, adqm
или adg
. Остальные датасорсы с СУБД того же типа могут иметь произвольные имена, составленные из латинских букв, цифр и символов подчеркивания. Например, в конфигурации с двумя датасорсами с СУБД ADP один из них должен называться adp
, а другой может называться adp_2
или test
и т.д.
Система не учитывает регистр в именах датасорсов, но для удобства различения в документации имена датасорсов пишутся в нижнем регистре (например, adp и adp2), а типы СУБД — в верхнем регистре (например, ADP).
Поддержка датасорсов в запросах
Датасорс можно указывать в запросах:
- создания и удаления логических таблиц,
- создания и удаления материализованных представлений,
- чтения и выгрузки данных.
Чтобы указать датасорс или список датасорсов в запросе, используйте ключевое слово DATASOURCE_TYPE
. Имена датасорсов должны быть из числа заданных в конфигурации системы.
Если датасорсы не указаны в запросе на создание или удаление таблицы/представления, данные размещаются во всех датасорсах, подключенных к системе, или удаляются из всех датасорсов, где размещены данные, соответственно. Если датасорс не указан в запросе на чтение или выгрузку данных, система автоматически определяет наиболее подходящий для запроса тип СУБД, и затем, если в хранилище есть несколько датасорсов с таким типом СУБД, система выбирает один из них случайным образом.