Устранение неполадок соединителей в Фабрике данных Azure и Azure Synapse Analytics

ОБЛАСТЬ ПРИМЕНЕНИЯ: Фабрика данных Azure Azure Synapse Analytics

Совет

Попробуйте использовать фабрику данных в Microsoft Fabric, решение для аналитики с одним интерфейсом для предприятий. Microsoft Fabric охватывает все, от перемещения данных до обработки и анализа данных в режиме реального времени, бизнес-аналитики и отчетности. Узнайте, как бесплатно запустить новую пробную версию !

В этой статье описывается, как устранять неполадки соединителей в Фабрике данных Azure и Azure Synapse Analytics.

Проблемы, связанные с соединителями

Сведения о проблемах конкретного соединителя и рекомендации по их устранению можно найти на страницах устранения неполадок для каждого соединителя.

Общие ошибки действия Copy

Следующие ошибки являются общими для действия копирования и могут возникать с любым соединителем.

Код ошибки: 20000

  • Сообщение. Java Runtime Environment cannot be found on the Self-hosted Integration Runtime machine. It is required for parsing or writing to Parquet/ORC files. Make sure Java Runtime Environment has been installed on the Self-hosted Integration Runtime machine.

  • Причина. Локальной среде IR не удается найти среду выполнения Java. Среда выполнения Java требуется для чтения определенных источников.

  • Рекомендация. Проверьте среду выполнения интеграции. См. раздел Использование локальной среды выполнения интеграции.

Код ошибки: 20002

  • Сообщение. An error occurred when invoking Java Native Interface.

  • Причина. Если сообщение об ошибке содержит сообщение "Не удается создать JVM: код возврата JNI [-6][вызов JNI завершился сбоем: недопустимые аргументы.]" Возможная причина заключается в том, что JVM не может быть создан, так как заданы некоторые недопустимые (глобальные) аргументы.

  • Рекомендация. Войдите на компьютер, на котором размещается каждый узел локальной среды выполнения интеграции. Убедитесь в том, что системная переменная задана правильно: _JAVA_OPTIONS "-Xms256m -Xmx16g" with memory bigger than 8G. Перезапустите все узлы среды выполнения интеграции, а затем повторно запустите конвейер.

Код ошибки: 20020

  • Сообщение. Wildcard in path is not supported in sink dataset. Fix the path: '%setting;'.

  • Причина. Набор данных приемника не поддерживает значения с подстановочными знаками.

  • Рекомендация. Проверьте набор данных приемника и исправьте путь, убрав подстановочные знаки.

Проблема FIPS

  • Симптомы. Сбой действия копирования на компьютере локальной среды IR с поддержкой FIPS со следующим сообщением об ошибке: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms..

  • Причина. Эта ошибка может возникать при копировании данных с помощью таких соединителей, как хранилище BLOB-объектов Azure, SFTP и т. д. Стандарт FIPS определяет набор алгоритмов шифрования, разрешенных к использованию. Когда на компьютере включен режим FIPS, некоторые криптографические классы, от которых зависит действие копирования, блокируются в ряде сценариев.

  • Решение. Узнайте , почему мы больше не рекомендуем использовать режим FIPS и оценивать, можно ли отключить FIPS на локальном компьютере IR.

    Кроме того, если вы хотите обойти FIPS и выполнить выполнение действия успешно, выполните следующие действия:

    1. Откройте папку, в которой установлена локальная среда IR. Обычно путь выглядит так: C:\Program Files\Microsoft Integration Runtime <версия IR>\Shared.

    2. Откройте файл diawp.exe.config, а затем в конце раздела <runtime> добавьте <enforceFIPSPolicy enabled="false"/>.

      Снимок экрана: раздел файла diawp.exe.config, в котором отключается стандарт FIPS

    3. Сохраните файл, а затем перезапустите компьютер с локальной средой IR.

Код ошибки: 20150

  • Сообщение. Failed to get access token from your token endpoint. Error returned from your authorization server: %errorResponse;.

  • Причина. Недопустимый идентификатор клиента или секрет клиента, ошибка проверки подлинности на сервере авторизации.

  • Рекомендация. Исправьте все параметры потока учетных данных клиента OAuth2 для сервера авторизации.

Код ошибки: 20151

  • Сообщение. Failed to get access token from your token endpoint. Error message: %errorMessage;.

  • Причина. Параметры потока учетных данных клиента OAuth2 некорректны.

  • Рекомендация. Исправьте все параметры потока учетных данных клиента OAuth2 для сервера авторизации.

Код ошибки: 20152

  • Сообщение. The token type '%tokenType;' from your authorization server is not supported, supported types: '%tokenTypes;'.

  • Причина. Сервер авторизации не поддерживается.

  • Рекомендация. Используйте сервер авторизации, который может возвращать поддерживаемые типы маркеров.

Код ошибки: 20153

  • Сообщение. The character colon(:) is not allowed in clientId for OAuth2ClientCredential authentication.

  • Причина. Ваш идентификатор клиента содержит недопустимый символ двоеточия (:).

  • Рекомендация. Используйте допустимый идентификатор клиента.

Код ошибки: 20523

  • Сообщение. Managed identity credential is not supported in this version ('%version;') of Self Hosted Integration Runtime.

  • Рекомендация. Проверьте поддерживаемую версию и обновите среду выполнения интеграции до более поздней версии.

Код ошибки: 20551

  • Сообщение. The format settings are missing in dataset %dataSetName;.

  • Причина. Тип набора данных — Binary, который не поддерживается.

  • Рекомендация. Используйте вместо него набор данных DelimitedText, Json, Avro, Orc или Parquet.

  • Причина. В наборе данных отсутствуют параметры формата для хранилища файлов.

  • Рекомендация. Снимите флажок "двоичная копия" в наборе данных и задайте правильные параметры формата.

Код ошибки: 20552

  • Сообщение. The command behavior "%behavior;" is not supported.

  • Рекомендация. Не добавляйте поведение команды в качестве параметра предварительного просмотра или URL API-запроса GetSchema.

Код ошибки: 20701

  • Сообщение. Failed to retrieve source file ('%name;') metadata to validate data consistency.

  • Причина. Существует временная проблема в хранилище данных приемника или получение метаданных из хранилища данных приемника запрещено.

Код ошибки: 20703

  • Сообщение. Failed to retrieve sink file ('%name;') metadata to validate data consistency.

  • Причина. Существует временная проблема в хранилище данных приемника или получение метаданных из хранилища данных приемника запрещено.

Код ошибки: 20704

  • Сообщение. Data consistency validation is not supported in current copy activity settings.

  • Причина. Проверка согласованности данных поддерживается только в сценарии прямого двоичного копирования.

  • Рекомендация. Удалите свойство validateDataConsistency в полезных данных действия копирования.

Код ошибки: 20705

  • Сообщение. 'validateDataConsistency' is not supported in this version ('%version;') of Self Hosted Integration Runtime.

  • Рекомендация. Проверьте поддерживаемую версию среды выполнения интеграции и обновите ее до более поздней версии или удалите свойство validateDataConsistency из действий копирования.

Код ошибки: 20741

  • Сообщение. Skip missing file is not supported in current copy activity settings, it's only supported with direct binary copy with folder.

  • Рекомендация. Удалите fileMissing в параметре skipErrorFile в полезных данных действия копирования.

Код ошибки: 20742

  • Сообщение. Skip inconsistency is not supported in current copy activity settings, it's only supported with direct binary copy when validateDataConsistency is true.

  • Рекомендация. Удалите dataInconsistency параметра skipErrorFile в полезных данных действия копирования.

Код ошибки: 20743

  • Сообщение. Skip forbidden file is not supported in current copy activity settings, it's only supported with direct binary copy with folder.

  • Рекомендация. Удалите fileForbidden в параметре skipErrorFile в полезных данных действия копирования.

Код ошибки: 20744

  • Сообщение. Skip forbidden file is not supported for this connector: ('%connectorName;').

  • Рекомендация. Удалите fileForbidden в параметре skipErrorFile в полезных данных действия копирования.

Код ошибки: 20745

  • Сообщение. Skip invalid file name is not supported in current copy activity settings, it's only supported with direct binary copy with folder.

  • Рекомендация. Удалите invalidFileName в параметре skipErrorFile в полезных данных действия копирования.

Код ошибки: 20746

  • Сообщение. Skip invalid file name is not supported for '%connectorName;' source.

  • Рекомендация. Удалите invalidFileName в параметре skipErrorFile в полезных данных действия копирования.

Код ошибки: 20747

  • Сообщение. Skip invalid file name is not supported for '%connectorName;' sink.

  • Рекомендация. Удалите invalidFileName в параметре skipErrorFile в полезных данных действия копирования.

Код ошибки: 20748

  • Сообщение. Skip all error file is not supported in current copy activity settings, it's only supported with binary copy with folder.

  • Рекомендация. Удалите allErrorFile в параметре skipErrorFile в полезных данных действия копирования.

Код ошибки: 20771

  • Сообщение. 'deleteFilesAfterCompletion' is not support in current copy activity settings, it's only supported with direct binary copy.

  • Рекомендация. Удалите параметр deleteFilesAfterCompletion или используйте прямую двоичную копию.

Код ошибки: 20772

  • Сообщение. 'deleteFilesAfterCompletion' is not supported for this connector: ('%connectorName;').

  • Рекомендация. Удалите параметр deleteFilesAfterCompletion в полезных данных действия копирования.

Код ошибки: 27002

  • Сообщение. Failed to download custom plugins.

  • Причина. Недопустимые ссылки для скачивания или временные неполадки подключения.

  • Рекомендация. Повторите попытку, если сообщение покажет, что это временная проблема. Если проблема не исчезла, обратитесь в службу поддержки.

Общие ошибки соединителей

Код ошибки: 9611

  • Сообщение. The following ODBC Query is not valid: '%'.

  • Причина. Вы предоставляете неправильный или недопустимый запрос для получения данных или схем.

  • Рекомендация. Убедитесь, что запрос действителен и способен возвращать данные или схемы. Используйте действие скрипта, если вы хотите выполнить скрипты, не относящиеся к запросу, и хранилище данных поддерживается. Кроме того, рекомендуется использовать хранимую процедуру, которая возвращает фиктивный результат для выполнения скриптов nonquery.

Код ошибки: 11775

  • Сообщение. Failed to connect to your instance of Azure Database for PostgreSQL flexible server. '%'

  • Причина: точные причины зависят от текста, возвращенного в '%'. Если время ожидания операции истекло, это может быть связано с остановкой экземпляра PostgreSQL или из-за того, что метод сетевого подключения, настроенный для вашего экземпляра, не разрешает подключения из выбранной среды выполнения интеграции. Указан неверный пользователь или пароль. Если это 28P01: сбой проверки подлинности паролей для пользователя <youruser>, это означает, что предоставленный пользователем не существует в экземпляре или что пароль неверный. Если оно равно 28000: нет записи pg_hba.conf для узла "#.#.####", пользователя< "youruser>", базы данных "<yourdatabase>", без шифрования, это означает, что выбранный метод шифрования несовместим с конфигурацией сервера.

  • Рекомендация. Убедитесь, что пользователь, предоставленный в вашем экземпляре PostgreSQL, и что пароль соответствует одному, которому назначен этот пользователь. Убедитесь, что выбранный метод шифрования принимается экземпляром PostgreSQL на основе текущей конфигурации. Если для подключения к экземпляру настроен метод сетевого подключения (интеграция с виртуальной сетью), используйте локальную среду выполнения интеграции (IR) для подключения к нему. Если он настроен для общедоступного доступа (разрешенные IP-адреса), рекомендуется использовать Azure IR с управляемой виртуальной сетью и развернуть управляемую частную конечную точку для подключения к экземпляру. Если он настроен для общедоступного доступа (разрешенных IP-адресов) менее рекомендуемая альтернатива состоит в создании правил брандмауэра в вашем экземпляре, чтобы разрешить трафик, поступающий на IP-адреса, используемые Azure IR, которую вы используете.

Для получения дополнительных сведений об устранении неполадок воспользуйтесь следующими ресурсами: