Только организации с Phrase Data в своей подписке смогут использовать эту функцию.
Примеры использования
-
Выполняйте запрос Phrase Data для проектов или заданий Phrase TMS, которые соответствуют определенным условиям, чтобы упростить рабочие процессы выборки или поиска заданий, требующих особого внимания.
-
Запускайте действия на основе статистики, например, когда переведено достаточное количество слов на определенный перевод языка.
Предварительные требования
Чтобы Включить безопасное подключение Phrase Orchestrator к Phrase Data, выполните следующие действия:
-
Найдите идентификатор учетной записи Phrase Data.
Идентификатор учетной записи Snowflake используется для настройки интеграции в Orchestrator. Его можно найти в веб-интерфейсе при входе в экземпляр Phrase Data.
-
Войти в Phrase Data
-
Посмотрите на URL в браузере, он должен иметь такой формат:
https://<account_identifier>.snowflakecomputing.comНапример:
Если URL имеет вид
https://mz18723.eu-west-1.snowflakecomputing.com, то идентификатор учетной записи — mz18723.eu-west-1. -
Скопируйте идентификатор учетной записи для последующей настройки интеграции с Phrase Data в Phrase Orchestrator.
-
-
Создайте пару ключей RSA.
Для аутентификации в Phrase Data требуется пара закрытого/открытого ключей.
-
На рабочей станции или сервере выполните следующие команды:
# Создать закрытый ключ (незашифрованный, рекомендуется для совместимости) openssl genrsa -out rsa_key.p8 2048 # Создать соответствующий открытый ключ openssl rsa -in rsa_key.p8 -pubout -out rsa_key.pub
-
Закрытый ключ (
rsa_key.p8) должен надежно храниться у вас, и его нельзя никому передавать. -
Открытый ключ (
rsa_key.pub) следует передать в Phrase. Сохраните это для дальнейшего использования.Открытый ключ — это текстовый файл, который должен выглядеть примерно так:
-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwW2GmHZJ0m6aZq1v8fFz4SKjWl4TjA9mfx0MIfLtj4D4xBLv9jD1Iu3hT7sKn4D3gEVQPoB6MtiEhpx7F7QhvO7FQ8q2rJt3xEwVZ2Kohmz6FZ7P/0dYbGqAfd7nPtum6GLeA+E+Tf9X91GnGl6xKp0MeDqB4oZn3mC8Xt9jR0A9TmFfqpy1mJQFzF0oKhRUgD9lY7sLX6XU0otf6jNerOnqM6JtWvA5Bp2q5nfh7VfJjKZ5Zm7YnxGRF9NfXqJx6woL7JBoqLZTz4TRl7pCoj5bnLWJah8UhwB6vD3mW+OsoSgj6H1L5PRwP0hNsy7m4d9JZ+Y8rYFRmgSGxjM40QIDAQAB-----END PUBLIC KEY-----
-
-
Передайте открытый ключ в Phrase.
-
Безопасно отправьте файл открытого ключа (
rsa_key.pub) в Phrase (не отправляйте закрытый ключ) по электронной почте или через специальный канал Slack.Отправьте адрес электронной почты, на который Phrase сможет прислать имя пользователя услуги после ее настройки.
Свяжитесь со службой технической поддержки или вашими архитекторами решений для получения дополнительной информации о контактных адресах.
-
Phrase зарегистрирует открытый ключ в Phrase Data для выделенного пользователя услуги. На указанный адрес будет отправлено электронное письмо, содержащее выделенное имя пользователя.
-
Phrase активирует доступ к интеграции в Phrase Orchestrator.
-
Чтобы настроить интеграцию, выполните следующие действия:
-
Нажмите на боковой панели навигации.
Откроется страница .
-
Нажмите Add Integration.
Отобразится окно .
-
Нажмите Phrase Data.
Отобразится окно учетной записи.
-
Предоставьте:
-
Используйте идентификатор учетной записи с этапа 1 в разделе предварительных требований.
-
Используйте имя пользователя Phrase Data с этапа 3 в разделе предварительных требований.
-
Используйте контент закрытого ключа с этапа 2 в разделе предварительных требований.
-
-
Нажмите Сохранить.
Новая интеграция отображается на странице .
Чтобы выполнить запрос к Phrase Data из рабочего процесса Phrase Orchestrator, выполните следующие этапы:
-
На вкладке страницы рабочего процесса введите Send HTTP Request в поле поиска .
Переименуйте его в Execute SQL Statement или аналогичное название.
-
Нажмите на плитку действия в рабочем процессе и выберите Edit parameters на вкладке с правой стороны.
-
Введите следующие значения:
-
URL-АДРЕС:
https://<Идентификатор учетной записи>.snowflakecomputing.com/интерфейс приложений API/v2/statements -
Действие:
POST
-
"data": {
{ "statement": "<SQL statement>", "warehouse": "MEMSOURCE" }Имя хранилища отличается для разных экземпляров. В более новых настройках он называется
Phrase.Измените переменную <SQL statement> на осмысленный запрос. Например:
{ "statement": "выбрать TOP 10 * FROM memsource.org_154.покупатель_V2", "warehouse": "MEMSOURCE" }Имя базы данных не одинаково для всех экземпляров. Чтобы использовать таблицы в предложении FROM, используйте правильное имя базы данных (у более новых клиентов оно называется Phrase) и укажите правильное имя схемы в формате
org_<number>. -
Заголовок:
Имя:
AuthorizationЗначение:
Bearer {{ @var.snowflake_token }}Используйте , чтобы получить значение .
-
-
Нажмите Сохранить параметры, чтобы подтвердить настройки.