Датасорс (datasource)

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

Система позволяет подключить к хранилищу множество датасорсов разных типов.

Конфигурация датасорсов

Параметры датасорсов настраиваются в конфигурации ноды Prostore в секциях <тип_датасорса>.datasource по типам датасорсов. Например, параметры датасорсов типа ADP настраиваются в секции adp.datasource.

Действия с датасорсами

Датасорс можно:

Состояния датасорсов

Датасорс может находиться в одном из следующих состояний:

  • активное — состояние датасорса по умолчанию;
  • неактивное — датасорс отключен; реплики данных, размещенные в этом датасорсе, не участвуют в запросах на чтение и запись данных.

Подробнее о том, как отключение датасорса влияет на обработку запросов, см. в разделе О восстановлении датасорсов.

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

Имена датасорсов настраиваются в конфигурации вместе с другими параметрами датасорсов.

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

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

Указание датасорсов в запросах

Целевые датасорсы можно указывать в запросах:

Датасорсы задаются с помощью ключевого слова DATASOURCE_TYPE. В HTTP-запросах на создание прокси-таблиц (CREATE PROXY TABLE, CREATE TABLE) на выбор датасорса также влияет параметр queryId.