Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как использовать действие копирования в конвейере для копирования данных из 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-запросы > | Нет | запрос |
| Дополнительные столбцы | Добавьте дополнительные столбцы данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего. | • Имя •Ценность |
Нет | дополнительныеКолонки: •имя •ценность |