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 Recommendation
    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. Retry the operation. 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. Retry the operation. 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.

További hibaelhárítási segítségért próbálja ki az alábbi erőforrásokat: