Датасорс (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.