استكشاف أخطاء موصل نموذج ORC وإصلاحها في Azure Data Factory، وAzure Synapse
ينطبق على: Azure Data Factory
Azure Synapse Analytics
تلميح
جرب Data Factory في Microsoft Fabric، وهو حل تحليلي متكامل للمؤسسات. يغطي Microsoft Fabric كل شيء بدءا من حركة البيانات إلى علم البيانات والتحليلات في الوقت الحقيقي والمعلومات المهنية وإعداد التقارير. تعرف على كيفية بدء إصدار تجريبي جديد مجانا!
تقوم هذه المقالة بتوفير اقتراحات لاستكشاف المشكلات الشائعة المتعلقة بموصل REST في مصنع بيانات Azure وAzure Synapse وإصلاحها.
رمز الخطأ: Java InvocationException
الرسالة:
An error occurred when invoking Java, message: %javaException;.
الأسباب والتوصيات: قد تؤدي الأسباب المختلفة إلى حدوث هذا الخطأ. تحقق أدناه قائمة لتحليل السبب المحتمل، والتوصية ذات الصلة.
تحليل السبب التوصية عندما تحتوي رسالة الخطأ على السلاسل "java.lang.OutOfMemory" و"Java heap space"، و"doubleCapacity"، فعادةً ما تكون مشكلة في إدارة الذاكرة في إصدار قديم من وقت تشغيل التكامل. إذا كنت تستخدم Microsoft Integration Runtime المستضاف ذاتيًا، نوصيك بالترقية إلى أحدث إصدار. عندما تحتوي رسالة الخطأ على سلسلة "java.lang.OutOfMemory"، فإن وقت تشغيل التكامل لا يحتوي على موارد كافية لمعالجة الملفات. تقييد عمليات التشغيل المتزامن في وقت تشغيل التكامل. بالنسبة وقت تشغيل التكامل المستضاف ذاتيًا، قم بالترقية إلى جهاز قوي بذاكرة تساوي أو تزيد عن 8 غيغا بايت. عندما تحتوي رسالة الخطأ على السلسلة "Null Pointer Reference"، فقد يكون السبب خطأً عابرًا. يُرجى إعادة محاولة تنفيذ العملية. إذا استمرت المشكلة، يمكنك الاتصال بالدعم. عندما تحتوي رسالة الخطأ على السلسلة "BufferOverflowException"، فقد يكون السبب خطأً عابرًا. يُرجى إعادة محاولة تنفيذ العملية. إذا استمرت المشكلة، يمكنك الاتصال بالدعم. عندما تحتوي رسالة الخطأ على السلسلة "java.lang.ClassCastException: org.apache.hadoop.hive.serde2.io.HiveCharWritable لا يمكن تحويلها إلى org.apache.hadoop.io.Text"، فقد يكون السبب نوعًا مشكلة التحويل داخل Java Runtime. عادة، هذا يعني أنه لا يمكن التعامل مع بيانات المصدر بشكل جيد في Java Runtime. هذه هي مشكلة بيانات. حاول استخدام سلسلة بدلاً من char أو varchar في بيانات نموذج ORC.
رمز الخطأ: Orc DateTime Exceed Limit
الرسالة:
The Ticks value '%ticks;' for the datetime column must be between valid datetime ticks range -621355968000000000 and 2534022144000000000.
السبب: إذا كانت قيمة التاريخ والوقت هي '0001-01-01 00:00:00'، فقد يكون سبب ذلك الاختلافات بين التقويم اليولياني والتقويم الميلادي.
التوصية: تحقق من قيمة العلامات وتجنب استخدام قيمة التاريخ والوقت "0001-01-01 00:00:00".
المحتوى ذو الصلة
لمزيد من تعليمات استكشاف الأخطاء وإصلاحها، جرب هذه الموارد: