Настройка База данных Azure для MySQL в действии копирования
В этой статье описывается, как использовать действие копирования в конвейере данных для копирования данных из База данных Azure для MySQL.
Этот соединитель специально создан для следующих сценариев:
Чтобы скопировать данные из универсальной базы данных MySQL, расположенной в локальной среде или в облаке, используйте соединитель MySQL.
Поддерживаемая конфигурация
Для настройки каждой вкладки в действии копирования перейдите к следующим разделам соответственно.
Общие
Ознакомьтесь с руководством по общим параметрам, чтобы настроить вкладку "Общие параметры".
Исходный код
Следующие свойства поддерживаются для База данных Azure для MySQL на вкладке "Источник" действия копирования.
Требуются следующие свойства:
- Подключение. Выберите База данных Azure для MySQL подключение из списка подключений. Если подключение не существует, создайте новое База данных Azure для MySQL подключение, нажав кнопку "Дополнительно".
- Используйте запрос: выберите из таблицы или запроса.
Если выбрать таблицу:
- Таблица. Укажите имя таблицы в базе данных База данных Azure для MySQL для чтения данных. Выберите таблицу из раскрывающегося списка или введите имя таблицы.
Если выбрать запрос:
Запрос. Укажите настраиваемый SQL-запрос для чтения данных. Например:
SELECT * FROM MyTable
.
В разделе "Дополнительно" можно указать следующие поля:
Время ожидания запроса (минуты): укажите время ожидания до истечения времени ожидания запроса. Значение по умолчанию — 120 минут (02:00:00).
Дополнительные столбцы: добавление дополнительных столбцов данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего.
Назначение
Следующие свойства поддерживаются для База данных Azure для MySQL на вкладке "Назначение" действия копирования.
- Подключение. Выберите База данных Azure для MySQL подключение из списка подключений. Если подключение не существует, создайте новое База данных Azure для MySQL подключение, нажав кнопку "Дополнительно".
- Таблица. Укажите имя таблицы в базе данных База данных Azure для MySQL для записи данных. Выберите таблицу из раскрывающегося списка или введите имя таблицы.
В разделе "Дополнительно" можно указать следующие поля:
- Скрипт предварительного копирования: укажите SQL-запрос для выполнения действия копирования перед записью данных в База данных Azure для MySQL в каждом запуске. Это свойство можно использовать для очистки предварительно загруженных данных.
- Время ожидания пакетной операции записи: укажите время ожидания операции вставки пакета до истечения времени ожидания. Допустимые значения — Timespan, а пример — 00:30:00 (30 минут).
- Запись размера пакета: вставка данных в таблицу База данных Azure для MySQL, когда размер буфера достигает указанного размера пакета записи. Допустимое значение — целое число, представляющее число строк, а значение по умолчанию — 10 000.
Сопоставление
Сведения о настройке вкладки "Сопоставление" см. в разделе "Настройка сопоставлений" на вкладке "Сопоставление".
Настройки
Для настройки вкладки "Параметры" перейдите к разделу "Настройка других параметров" на вкладке "Параметры".
Сводка таблицы
В следующих таблицах содержатся дополнительные сведения о действии копирования в База данных Azure для MySQL.
Сведения об источнике
Имя | Описание | Значение | Обязательное поле | Свойство скрипта JSON |
---|---|---|---|---|
Соединение | Подключение к исходному хранилищу данных. | <подключение База данных Azure для MySQL> | Да | подключение |
Использование запроса | Способ чтения данных из База данных Azure для MySQL. Примените таблицу для чтения данных из указанной таблицы или применения запроса к чтению данных с помощью запросов SQL. | • Таблица • Запрос |
Да | / |
Таблицу | Имя таблицы в База данных Azure для MySQL. | < имя таблицы > | Да, если выбрать таблицу в запросе "Использовать" | tableName |
Запрос | Используйте пользовательский SQL-запрос для чтения данных. Например: SELECT * FROM MyTable . |
< SQL-запросы > | Да, если выбрать запрос в запросе "Использовать" | query |
Время ожидания запроса (минуты) | Время ожидания выполнения команды запроса. | < время ожидания запроса > (значение по умолчанию — 120 минут) |
No | queryTimeout |
Дополнительные столбцы | Добавьте дополнительные столбцы данных для хранения относительного пути или статического значения исходных файлов. Выражение поддерживается для последнего. | • Имя •Ценность |
No | additionalColumns: •имя •ценность |
Сведения о назначении
Имя | Описание | Значение | Обязательное поле | Свойство скрипта JSON |
---|---|---|---|---|
Соединение | Подключение к целевому хранилищу данных. | <подключение База данных Azure для MySQL> | Да | подключение |
Таблицу | Имя таблицы в База данных Azure для MySQL. | < имя таблицы > | Да | tableName |
Скрипт предварительного копирования | SQL-запрос для выполнения действия копирования перед записью данных в База данных Azure для MySQL в каждом запуске. Это свойство можно использовать для очистки предварительно загруженных данных. | < скрипт предварительного копирования > | No | preCopyScript |
Время ожидания пакетной службы | Время ожидания до выполнения операции пакетной вставки, пока не завершится срок ее действия. | интервал времени (по умолчанию — 00:00:30) | No | writeBatchTimeout |
Размер пакета записи | Вставьте данные в таблицу База данных Azure для MySQL, когда размер буфера достигает указанного размера пакета записи. | integer (Значение по умолчанию — 10 000.) |
No | writeBatchSize |