Az ORC formátum-összekötő hibaelhárítása Azure Data Factory és Azure Synapse

A KÖVETKEZŐKRE VONATKOZIK: Azure Data Factory Azure Synapse Analytics

Ez a cikk az ORC formátum-összekötővel kapcsolatos gyakori problémák megoldásához nyújt javaslatokat a Azure Data Factory és Azure Synapse.

Hibakód: OrcJavaInvocationException

  • Üzenet:An error occurred when invoking Java, message: %javaException;.

  • Okok és javaslatok: A különböző okok ezt a hibát okozhatják. Az alábbi listában ellenőrizheti a lehetséges okelemzést és a kapcsolódó javaslatot.

    Okelemzés Ajánlás
    Ha a hibaüzenet tartalmazza a "java.lang.OutOfMemory", a "Java-halomtér" és a "doubleCapacity" sztringeket, az általában az integrációskörnyezet egy régebbi verziójának memóriakezelési problémája. Ha saját fejlesztésű Integration Runtime használ, javasoljuk, hogy frissítsen a legújabb verzióra.
    Ha a hibaüzenet tartalmazza a "java.lang.OutOfMemory" sztringet, az integrációs környezet nem rendelkezik elegendő erőforrással a fájlok feldolgozásához. Korlátozza az egyidejű futtatásokat az integrációs futtatáson. Saját üzemeltetett integrációs integrációs szolgáltatáshoz skálázhat fel egy nagy teljesítményű, 8 GB vagy annál nagyobb memóriával rendelkező gépre.
    Ha a hibaüzenet tartalmazza a "NullPointerReference" sztringet, 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 tartalmazza a "BufferOverflowException" sztringet, annak oka á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, nem írható át org.apache.hadoop.io.Text sztringre, az ok típuskonverziós probléma lehet a Java-runtime-ban. Ez általában azt jelenti, hogy a forrásadatok nem kezelhetők jól a Java-futtatásban. Ez egy adat problémája. Az ORC formátumú adatokban karakter vagy varchar helyett használjon sztringet.

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 datetime értéke "0001-01-01 00:00:00", akkor a Calendar naptár és a Gergely-naptár közötti különbségek okozhatják.

  • Javaslat: Ellenőrizze az órajel értékét, és ne használja a "0001-01-01 00:00:00" dátum/idő értéket.

Következő lépések

Ha további hibaelhárítási segítségre van szüksége, próbálja ki az alábbi erőforrásokat: