Устранение неполадок с соединителем формата 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.
Связанный контент
Для получения дополнительных сведений об устранении неполадок воспользуйтесь следующими ресурсами: