Поделиться через


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

Область применения:Фабрика данных Azure Azure Synapse Analytics

Совет

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

В этой статье приведены рекомендации по устранению распространенных проблем с соединителем формата ORC, возникающих в Фабрике данных Azure и Synapse Analytics.

Код ошибки: OrcJavaInvocationException

  • Сообщение.An error occurred when invoking Java, message: %javaException;.

  • Причины и рекомендации. К этой ошибке могут привести различные причины. Ниже приведен список возможных причин и соответствующие рекомендации.

    Анализ причин Рекомендация
    Если в сообщении об ошибке есть строки java.lang.OutOfMemory, пространство кучи Java и doubleCapacity, обычно это ошибка управления памятью в старой версии среды выполнения интеграции. Если вы используете локальную среду выполнения интеграции, рекомендуется выполнить обновление до последней версии.
    Если в сообщении об ошибке есть строка java.lang.OutOfMemory, среда выполнения интеграции имеет недостаточно ресурсов для обработки файлов. Ограничьте количество параллельных выполнений в среде выполнения интеграции. Для локальной среды IR увеличьте ресурсы компьютера. Объем его памяти должен быть не меньше 8 ГБ.
    Если сообщение об ошибке содержит строку NullPointerReference, причиной может быть временная проблема. Повторите операцию. Если проблема не исчезнет, обратитесь в службу поддержки.
    Если сообщение об ошибке содержит строку BufferOverflowException, причиной может быть временная проблема. Повторите операцию. Если проблема не исчезнет, обратитесь в службу поддержки.
    Если в сообщении об ошибке есть строка java.lang.ClassCastException:org.apache.hadoop.hive.serde2.io.HiveCharWritable невозможно привести к org.apache.hadoop.io.Text, причиной может быть проблема с преобразованием типа в среде выполнения Java. Обычно это означает, что среда выполнения Java не может нормально обработать исходные данные. Это проблема с данными. Попробуйте использовать строку вместо char или varchar в данных формата ORC.

Код ошибки: OrcDateTimeExceedLimit

  • Сообщение.The Ticks value '%ticks;' for the datetime column must be between valid datetime ticks range -621355968000000000 and 2534022144000000000.

  • Причина. Если значение datetime равно 0001-01-01 00:00:00, это может быть вызвано различиями между юлианским и григорианским календарями.

  • Рекомендация. Проверьте значение числа тактов и старайтесь не использовать значение datetime 0001-01-01 00:00:00.

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