Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как использовать действие копирования в конвейере для копирования данных из MySQL.
Этот соединитель поддерживает MySQL версии 5.5, 5.6, 5.7, 8.0, 8.1 и 8.2.
Поддерживаемая конфигурация
Для настройки каждой вкладки в действии копирования перейдите к следующим разделам соответственно.
General
Ознакомьтесь с руководством по общим параметрам , чтобы настроить вкладку "Общие параметры".
Исходный материал
Следующие свойства поддерживаются для MySQL на вкладке "Источник " действия копирования.
Требуются следующие свойства:
- Подключение. Выберите подключение MySQL из списка подключений. Если подключение отсутствует, создайте новое подключение MySQL, нажав кнопку "Создать".
-
Используйте запрос: выберите из таблицы или запроса.
Если выбрать таблицу:
Таблица. Укажите имя таблицы в базе данных MySQL для чтения данных. Выберите таблицу из раскрывающегося списка.
Если выбрать запрос:
Запрос. Укажите настраиваемый SQL-запрос для чтения данных. Например:
SELECT * FROM MyTable.
В разделе "Дополнительно" можно указать следующие поля:
- Дополнительные столбцы: добавьте дополнительные столбцы данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего варианта.
Картирование
Сведения о настройке вкладки "Сопоставление" см. в разделе "Настройка сопоставлений" на вкладке "Сопоставление".
Settings
Для настройки вкладки перейдите к Настройка других параметров на вкладке "Параметры".
Сопоставление типов данных для MySQL
При копировании данных из MySQL используются следующие сопоставления типов данных MySQL с промежуточными типами данных, используемыми службой для внутренних целей.
| Тип данных MySQL | Тип данных временной службы |
|---|---|
| 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 UNSIGNED | 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 |
Сводка таблицы
В следующих таблицах содержатся дополнительные сведения о действии копирования в MySQL.
Исходная информация
| Имя | Description | Ценность | Обязательно | Свойство скрипта JSON |
|---|---|---|---|---|
| Подключение | Ваше подключение к исходному хранилищу данных. | <ваше подключение MySQL> | Да | connection |
| Использование запроса | Способ чтения данных из MySQL. Примените таблицу для чтения данных из указанной таблицы или применения запроса к чтению данных с помощью запросов SQL. | • Таблица • Запрос |
Да | / |
| таблица | Имя таблицы в базе данных MySQL. | < имя таблицы > | нет | tableName |
| Запрос | Используйте пользовательский SQL-запрос для чтения данных. Например: SELECT * FROM MyTable. |
< SQL-запросы > | нет | query |
| Дополнительные столбцы | Добавьте дополнительные столбцы данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего варианта. | •Имя •Ценность |
нет | дополнительныеКолонки •имя •ценность |