Dela via


Felsöka REST-anslutningsappen i Azure Data Factory och Azure Synapse

GÄLLER FÖR: Azure Data Factory Azure Synapse Analytics

Dricks

Prova Data Factory i Microsoft Fabric, en allt-i-ett-analyslösning för företag. Microsoft Fabric omfattar allt från dataflytt till datavetenskap, realtidsanalys, business intelligence och rapportering. Lär dig hur du startar en ny utvärderingsversion kostnadsfritt!

Den här artikeln innehåller förslag på hur du felsöker vanliga problem med REST-anslutningsappen i Azure Data Factory och Azure Synapse.

Felkod: RestSinkCallFailed

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

  • Orsak: Det här felet uppstår när en datafabrik eller Synapse-pipeline pratar med REST-slutpunkten via HTTP-protokollet och begärandeåtgärden misslyckas.

  • Rekommendation: Kontrollera HTTP-statuskoden eller meddelandet i felmeddelandet och åtgärda fjärrserverproblemet.

Felkod: RestSourceCallFailed

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

  • Orsak: Det här felet uppstår när Azure Data Factory pratar med REST-slutpunkten via HTTP-protokollet och begärandeåtgärden misslyckas.

  • Rekommendation: Kontrollera HTTP-statuskoden eller begärande-URL:en eller svarsnyttolasten i felmeddelandet och åtgärda problemet med fjärrservern.

Felkod: RestSinkUNSupportedCompressionType

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

  • Rekommendation: Kontrollera vilka komprimeringstyper som stöds för REST-mottagare.

Oväntat nätverkssvar från REST-anslutningsappen

  • Symtom: Slutpunkten får ibland ett oväntat svar (400, 401, 403, 500) från REST-anslutningsprogrammet.

  • Orsak: REST-källanslutningsprogrammet använder URL:en och HTTP-metoden/-huvudet/-brödtexten från den länkade tjänsten/datauppsättningen/kopieringskällan som parametrar när en HTTP-begäran skapas. Problemet orsakas troligen av vissa misstag i en eller flera angivna parametrar.

  • Lösning:

    • Använd "curl" i ett kommandotolkfönster för att se om parametern är orsaken (accept - och användaragentrubriker ska alltid inkluderas):

      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>

      Om kommandot returnerar samma oväntade svar korrigerar du föregående parametrar med "curl" tills det returnerar det förväntade svaret.

      Du kan också använda "curl--help" för mer avancerad användning av kommandot.

    • Om endast REST-anslutningsprogrammet returnerar ett oväntat svar kontaktar du Microsofts support för ytterligare felsökning.

    • Observera att "curl" kanske inte lämpar sig för att återskapa ett SSL-certifikatverifieringsproblem. I vissa scenarier kördes curl-kommandot utan problem med SSL-certifikatverifiering. Men när samma URL körs i en webbläsare returneras inget SSL-certifikat för klienten för att upprätta förtroende med servern.

      Verktyg som Fiddler rekommenderas för föregående fall.

Om du vill ha mer felsökningshjälp kan du prova dessa resurser: