Megosztás a következőn keresztül:


A REST-ö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 Azure Data Factory és az Azure Synapse REST-összekötőjével kapcsolatos gyakori problémák elhárításához.

Hibakód: RestSinkCallFailed

  • Üzenet: Rest Endpoint responded with Failure from server. Check the error from server:%message;

  • Ok: Ez a hiba akkor fordul elő, ha egy adat-előállító vagy Synapse-folyamat HTTP protokollon keresztül kommunikál a REST-végponthoz, és a kérési művelet meghiúsul.

  • Javaslat: Ellenőrizze a HTTP-állapotkódot vagy az üzenetet a hibaüzenetben, és javítsa ki a távoli kiszolgáló problémáját.

Hibakód: RestSourceCallFailed

  • Üzenet: The HttpStatusCode %statusCode; indicates failure.
Request URL: %requestUri;
Response payload:%payload;

  • Ok: Ez a hiba akkor fordul elő, ha az Azure Data Factory HTTP protokollon keresztül beszél a REST-végponthoz, és a kérelemművelet meghiúsul.

  • Javaslat: Ellenőrizze a HTTP-állapotkódot, a kérelem URL-címét vagy a válasz hasznos adatait a hibaüzenetben, és javítsa ki a távoli kiszolgáló problémáját.

Hibakód: RestSinkUNSupportedCompressionType

  • Üzenet: User Configured CompressionType is Not Supported By Azure Data Factory:%message;

  • Javaslat: Ellenőrizze a REST-fogadó támogatott tömörítési típusait.

Váratlan hálózati válasz a REST-csatlakozótól

  • Tünetek: A végpont néha váratlan választ kap (400, 401, 403, 500) a REST-összekötőtől.

  • Ok: A REST-forrás összekötője a társított szolgáltatás URL-címét és HTTP-metódusát/fejlécét/törzsét használja paraméterként a társított szolgáltatásból/adatkészletből/másolási forrásból, amikor HTTP-kérést hoz létre. A problémát valószínűleg egy vagy több megadott paraméter hibái okozzák.

  • Megoldás:

    • A parancssori ablakban a "curl" paranccsal állapítsa meg, hogy a paraméter okozza-e a problémát (az Elfogadás és a User-Agent fejléceket mindig tartalmaznia kell):

      curl -i -X <HTTP method> -H <HTTP header1> -H <HTTP header2> -H "Accept: application/json" -H "User-Agent: azure-data-factory/2.0" -d '<HTTP body>' <URL>

      Ha a parancs ugyanazt a váratlan választ adja vissza, javítsa ki az előző paramétereket "curl" értékkel, amíg vissza nem adja a várt választ.

      A "curl--help" parancsot a parancs speciálisabb használatához is használhatja.

    • Ha csak a REST-összekötő ad vissza váratlan választ, további hibaelhárításért forduljon a Microsoft ügyfélszolgálatához.

    • Vegye figyelembe, hogy előfordulhat, hogy a "curl" nem alkalmas az SSL-tanúsítványok érvényesítési problémáinak reprodukálására. Bizonyos esetekben a "curl" parancs végrehajtása sikeres volt anélkül, hogy SSL-tanúsítványérvényesítési problémákat tapasztaltak. Ha azonban ugyanazt az URL-címet hajtja végre egy böngészőben, a rendszer valójában nem ad vissza SSL-tanúsítványt az ügyfél számára, hogy megbízhatóságot létesítsen a kiszolgálóval.

      Az előző esetben a Fiddlerhez hasonló eszközök használata ajánlott.

Az Azure Key Vault szolgáltatásnév-tanúsítványa nem helyes

  • Üzenet: "Failed to create certificate from certificate raw data and password. Cannot find the requested object."
  • Ok: Csak a Base64 sztringszolgáltatás egyszerű tanúsítványának támogatása a Rest Connector szolgáltatásnév-tanúsítványának hitelesítéséhez.
  • Javaslat: Kövesse ezt a szakaszt a szolgáltatásnév tanúsítványának helyes mentéséhez az Azure Key Vaultban.

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