Az ORC formátumú összekötő hibaelhárítása az Azure Data Factoryben és az Azure Synapse-ban
A következőkre vonatkozik: Azure Data Factory
Azure Synapse Analytics
Tipp.
Próbálja ki a Data Factoryt a Microsoft Fabricben, amely egy teljes körű elemzési megoldás a nagyvállalatok számára. A Microsoft Fabric az adattovábbítástól az adatelemzésig, a valós idejű elemzésig, az üzleti intelligenciáig és a jelentéskészítésig mindent lefed. Ismerje meg, hogyan indíthat új próbaverziót ingyenesen!
Ez a cikk javaslatokat tartalmaz az ORC formátum-összekötővel kapcsolatos gyakori problémák elhárításához az Azure Data Factoryben és az Azure Synapse-ban.
Hibakód: OrcJavaInvocationException
Üzenet:
An error occurred when invoking Java, message: %javaException;.
Okok és javaslatok: Különböző okok vezethetnek ehhez a hibához. Tekintse meg az alábbi lista lehetséges okelemzését és a kapcsolódó javaslatokat.
Okelemzés Ajánlás Ha a hibaüzenet a "java.lang.OutOfMemory", a "Java halomterület" és a "doubleCapacity" sztringeket tartalmazza, az általában memóriakezelési probléma az integrációs modul egy régi verziójában. Ha saját üzemeltetésű integrációs modult használ, javasoljuk, hogy frissítsen a legújabb verzióra. Ha a hibaüzenet a "java.lang.OutOfMemory" sztringet tartalmazza, az integrációs modul nem rendelkezik elegendő erőforrással a fájlok feldolgozásához. Korlátozza az egyidejű futtatásokat az integrációs futtatókörnyezetben. Saját üzemeltetésű integrációs modul esetén skálázhat fel egy 8 GB-nál nagyobb memóriával rendelkező, nagy teljesítményű gépre. Ha a hibaüzenet a "NullPointerReference" sztringet tartalmazza, az ok átmeneti hiba lehet. Próbálja meg újra a műveletet. Ha a probléma továbbra is fennáll, forduljon az ügyfélszolgálathoz. Ha a hibaüzenet a "BufferOverflowException" sztringet tartalmazza, az ok átmeneti hiba lehet. Próbálja meg újra a műveletet. Ha a probléma továbbra is fennáll, forduljon az ügyfélszolgálathoz. Ha a hibaüzenet a "java.lang.ClassCastException:org.apache.hadoop.hive.serde2.io.HiveCharWritable" sztringet tartalmazza, az ok a Java-futtatókörnyezeten belüli típuskonverziós probléma lehet. Ez általában azt jelenti, hogy a forrásadatok nem kezelhetők megfelelően a Java-futtatókörnyezetben. Ez egy adatproblémát jelent. Próbáljon meg karakter vagy varchar helyett sztringet használni ORC formátumú adatokban.
Hibakód: OrcDateTimeExceedLimit
Üzenet:
The Ticks value '%ticks;' for the datetime column must be between valid datetime ticks range -621355968000000000 and 2534022144000000000.
Ok: Ha a dátum/idő érték "0001-01-01 00:00:00", azt a Julián naptár és a Gergely-naptár közötti különbségek okozhatják.
Javaslat: Ellenőrizze a pipák értékét, és ne használja a "0001-01-01 00:00:00" dátum/idő értéket.
Kapcsolódó tartalom
További hibaelhárítási segítségért próbálja ki az alábbi erőforrásokat: