Настройка MariaDB в процессе копирования

В этой статье описывается, как использовать действие копирования в конвейере для копирования данных из MariaDB.

Этот соединитель поддерживает MariaDB версии 10.x, 11.x.

Поддерживаемая конфигурация

Для настройки каждой вкладки в действии копирования перейдите к следующим разделам соответственно.

Общие

Ознакомьтесь с руководством по общим параметрам, чтобы настроить вкладку "Общие параметры".

Источник

Следующие свойства поддерживаются для MariaDB на вкладке "Источник " действия копирования.

Снимок экрана: вкладка источника.

Требуются следующие свойства:

  • Подключение. Выберите MariaDB для подключения конвейера из списка подключений. Если подключение не существует, создайте новое соединение Pipeline для MariaDB, выбрав Создать.
  • Используйте запрос: выберите из таблицы или запроса.
    • Если выбрать таблицу:

      • Таблица: укажите имя таблицы в MariaDB для чтения данных. Выберите таблицу из раскрывающегося списка.
    • Если выбрать запрос:

      • Запрос. Укажите настраиваемый SQL-запрос для чтения данных. Например: SELECT * FROM MyTable.

        Снимок экрана, демонстрирующий использование запроса – Запрос.

В разделе "Дополнительно" можно указать следующие поля:

  • Дополнительные столбцы: добавление дополнительных столбцов данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего.

Картирование

Сведения о настройке вкладки "Сопоставление" см. в разделе "Настройка сопоставлений" на вкладке "Сопоставление".

Настройки

Для настройки вкладки "Параметры" перейдите к разделу "Настройка других параметров" на вкладке "Параметры".

Сопоставление типов данных для MariaDB

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

Тип данных MariaDB Тип данных временной службы
BIGINT Int64
BIGINT UNSIGNED (без знака) UInt64
BIT(1) UInt64
BIT(M), M>1 UInt64
БЛОБ Byte[]
BOOL Логический
(Если TreatTinyAsBoolean=false, он сопоставляется с SByte. TreatTinyAsBoolean по умолчанию имеет значение true)
CHAR String
DATE Дата и время
Дата и время Дата и время
ДЕСЯТИЧНЫЙ Decimal
ДВОЙНОЙ Double
ДВОЙНАЯ ТОЧНОСТЬ Double
ENUM String
FLOAT Single
INT Int32
INT UNSIGNED (неизменяемое целое число с указанием, что оно без знака) Int64
ЦЕЛОЕ ЧИСЛО Int32
ЦЕЛОЕ ЧИСЛО БЕЗ ЗНАКА UInt32
JSON String
LONG VARBINARY Byte[]
LONG VARCHAR (длинное текстовое поле) String
LONGBLOB Byte[]
LONGTEXT String
MEDIUMBLOB Byte[]
MEDIUMINT Int32
MEDIUMINT БЕЗ ЗНАКА UInt32
СРЕДНИЙТЕКСТ String
ЧИСЛОВОЙ Decimal
РЕАЛЬНЫЙ Double
УСТАНОВКА String
СМОЛЛИНТ Int16
СМОЛИНТ НЕЗНАКОВЫЙ (SMALLINT UNSIGNED) UInt16
ТЕКСТ String
TIME TimeSpan
TIMESTAMP Дата и время
TINYBLOB Byte[]
TINYINT SByte
TINYINT без знака Int16
TINYTEXT String
VARCHAR String
YEAR Int

Сводка таблицы

В следующих таблицах содержатся дополнительные сведения о действии копирования в MariaDB.

Сведения об источнике

Имя Описание Значение Обязательное поле Свойство скрипта JSON
Соединение Подключение к исходному хранилищу данных. <Ваше приложение MariaDB для подключения к конвейеру> Да подключение
Использование запроса Способ чтения данных из MariaDB. Примените таблицу для чтения данных из указанной таблицы или применения запроса к чтению данных с помощью запросов SQL. Таблица
Запрос
Да /
Таблица Имя таблицы в MariaDB. < имя таблицы > Нет tableName
Запрос Используйте пользовательский SQL-запрос для чтения данных. Например: SELECT * FROM MyTable. < SQL-запросы > Нет запрос
Дополнительные столбцы Добавьте дополнительные столбцы данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего. • Имя
•Ценность
Нет дополнительныеКолонки:
•имя
•ценность