Копирование данных из Presto с помощью Фабрики данных Azure или Synapse Analytics
В этой статье описывается, как с помощью действия Copy в конвейере Фабрики данных Azure или Synapse Analytics копировать данные из Presto. Это продолжение статьи об обзоре действия копирования, в которой представлены общие сведения о действии копирования.
Поддерживаемые возможности
Соединитель Presto поддерживается для следующих действий.
-
с использованием матрицы поддерживаемых источников и приемников
Данные из Presto можно скопировать в любое поддерживаемое хранилище данных, используемое в качестве приемника. Список хранилищ данных, которые поддерживаются в качестве источников и приемников для действия копирования, приведен в таблице Поддерживаемые хранилища данных и форматы.
Служба предоставляет встроенный драйвер для обеспечения подключения, поэтому вам не нужно вручную устанавливать какой-либо драйвер с помощью этого соединителя.
Начало работы
Чтобы выполнить действие копирования с конвейером, можно воспользоваться одним из приведенных ниже средств или пакетов SDK:
Создание связанной службы с Presto с помощью пользовательского интерфейса
Выполните следующие действия, чтобы создать связанную службу с Presto в пользовательском интерфейсе портала Azure.
Перейдите на вкладку "Управление" в рабочей области Фабрики данных Azure или Synapse и выберите "Связанные службы", после чего нажмите "Создать":
- Фабрика данных Azure.
- Azure Synapse
Найдите Presto и выберите соединитель Presto.
Настройте сведения о службе, проверьте подключение и создайте связанную службу.
Сведения о конфигурации соединителя
Следующие разделы содержат сведения о свойствах, которые используются для определения объектов фабрики данных, относящихся к соединителю Presto.
Свойства связанной службы
Для связанной службы Presto поддерживаются следующие свойства:
Свойство Описание Обязательно type Для свойства type необходимо задать значение Presto Да host IP-адрес или имя узла службы Presto. (например, 192.168.222.160) Да serverVersion Версия сервера Presto (например, 0,148-t) Да catalog Контекст каталога для всех запросов к серверу. Да порт TCP-порт, используемый сервером Presto для прослушивания клиентских подключений. По умолчанию используется значение 8080. нет authenticationType Механизм аутентификации, используемый для подключения к серверу Presto. Допустимые значения — Анонимно или LDAP. Да username Имя пользователя, используемое для подключения к серверу Presto. Нет password Пароль, соответствующий имени пользователя. Пометьте это поле как SecureString, чтобы безопасно хранить его, или добавьте ссылку на секрет, хранящийся в Azure Key Vault. нет enableSsl Указывает, шифруются ли подключения к серверу с помощью протокола TLS. Значением по умолчанию является false. Нет trustedCertPath Полный путь к PEM-файлу, который содержит сертификаты доверенного ЦС для проверки сервера при подключении по протоколу TLS. Это свойство можно установить только при использовании TLS в локальных средах выполнения интеграции. Значением по умолчанию является файл cacerts.pem, который устанавливается вместе с IR. Нет useSystemTrustStore Указывает, следует ли использовать сертификат ЦС из доверенного хранилища системы или из указанного PEM-файла. Значением по умолчанию является false. Нет allowHostNameCNMismatch Указывает, следует ли требовать, чтобы имя TLS/SSL-сертификата, выданного ЦС, совпадало с именем узла сервера при подключении по протоколу TLS. Значением по умолчанию является false. Нет allowSelfSignedServerCert Указывает, следует ли разрешить использование самозаверяющих сертификатов с сервера. Значением по умолчанию является false. Нет timeZoneID Локальный часовой пояс, используемый подключением. Допустимые значения для этого параметра указываются в базе данных часового пояса IANA. Значение по умолчанию — часовой пояс, используемый в системе. Нет
Пример.
Свойства набора данных
Полный список разделов и свойств, доступных для определения наборов данных, см. в статье о наборах данных. В этом разделе содержится список свойств, поддерживаемых набором данных Presto.
Чтобы скопировать данные из Presto, установите свойство типа набора данных PrestoObject. Поддерживаются следующие свойства:
Свойство Описание Обязательно type Для свойства type набора данных должно быть задано значение: PrestoObject Да схема Имя схемы. Нет (если свойство query указано в источнике действия) table Имя таблицы. Нет (если свойство query указано в источнике действия) tableName Имя таблицы со схемой. Это свойство поддерживается только для обеспечения обратной совместимости. Для новых рабочих нагрузок используйте schema и table . Нет (если свойство query указано в источнике действия)
Пример
Свойства действия копирования
Полный список разделов и свойств, используемых для определения действий, см. в статье Конвейеры и действия в фабрике данных Azure. В этом разделе содержится список свойств, поддерживаемых источником Presto.
Presto в качестве источникаЧтобы копировать данные из Presto, установите тип источника PrestoSource в действии копирования. В разделе source действия копирования поддерживаются следующие свойства:
Свойство Описание Обязательно type Свойство type источника действия копирования должно иметь значение PrestoSource. Да query Используйте пользовательский SQL-запрос для чтения данных. Например: "SELECT * FROM MyTable" . Нет (если для набора данных задано свойство tableName)
Пример.
Свойства действия поиска
Подробные сведения об этих свойствах см. в разделе Действие поиска.
Дальнейшие действия
Список хранилищ данных, которые поддерживаются в качестве источников и приемников для действия Copy, приведен в таблице Поддерживаемые хранилища данных и форматы.