Датасорс (datasource)

Датасорс — элемент хранилища данных, который имеет уникальное имя и является СУБД или кластером СУБД поддерживаемого типа.

Система позволяет подключать к хранилищу множество датасорсов с разными типами СУБД. Имена и конфигурация датасорсов настраиваются в конфигурации системы.

Имена датасорсов

Один датасорс с каждым типом СУБД должен иметь имя, соответствующее типу СУБД: adb, adp, adqm или adg. Остальные датасорсы с СУБД того же типа могут иметь произвольные имена, составленные из латинских букв, цифр и символов подчеркивания. Например, в конфигурации с двумя датасорсами с СУБД ADP один из них должен называться adp, а другой может называться adp_2 или test и т.д.

Система не учитывает регистр в именах датасорсов, но для удобства различения в документации имена датасорсов пишутся в нижнем регистре (например, adp и adp2), а типы СУБД — в верхнем регистре (например, ADP).

Поддержка датасорсов в запросах

Датасорс можно указывать в запросах:

Чтобы указать датасорс или список датасорсов в запросе, используйте ключевое слово DATASOURCE_TYPE. Имена датасорсов должны быть из числа заданных в конфигурации системы.

Если датасорсы не указаны в запросе на создание или удаление таблицы/представления, данные размещаются во всех датасорсах, подключенных к системе, или удаляются из всех датасорсов, где размещены данные, соответственно. Если датасорс не указан в запросе на чтение или выгрузку данных, система автоматически определяет наиболее подходящий для запроса тип СУБД, и затем, если в хранилище есть несколько датасорсов с таким типом СУБД, система выбирает один из них случайным образом.