Problemen met de REST-connector in Azure Data Factory en Azure Synapse oplossen
VAN TOEPASSING OP: Azure Data Factory
Azure Synapse Analytics
Tip
Probeer Data Factory uit in Microsoft Fabric, een alles-in-één analyseoplossing voor ondernemingen. Microsoft Fabric omvat alles, van gegevensverplaatsing tot gegevenswetenschap, realtime analyses, business intelligence en rapportage. Meer informatie over het gratis starten van een nieuwe proefversie .
Dit artikel bevat suggesties voor het oplossen van veelvoorkomende problemen met de REST-connector in Azure Data Factory en Azure Synapse.
Foutcode: RestSinkCallFailed
Bericht:
Rest Endpoint responded with Failure from server. Check the error from server:%message;
Oorzaak: Deze fout treedt op wanneer een data factory of Synapse-pijplijn met het REST-eindpunt praat via het HTTP-protocol en de aanvraagbewerking mislukt.
Aanbeveling: Controleer de HTTP-statuscode of het bericht in het foutbericht en los het probleem met de externe server op.
Foutcode: RestSourceCallFailed
Bericht:
The HttpStatusCode %statusCode; indicates failure.
Request URL: %requestUri;
Response payload:%payload;
Oorzaak: Deze fout treedt op wanneer Azure Data Factory met het REST-eindpunt praat via het HTTP-protocol en de aanvraagbewerking mislukt.
Aanbeveling: Controleer de HTTP-statuscode of de aanvraag-URL of de nettolading van het antwoord in het foutbericht en los het probleem met de externe server op.
Foutcode: RestSinkUNSupportedCompressionType
Bericht:
User Configured CompressionType is Not Supported By Azure Data Factory:%message;
Aanbeveling: Controleer de ondersteunde compressietypen voor de REST-sink.
Onverwacht netwerkantwoord van de REST-connector
Symptomen: het eindpunt ontvangt soms een onverwacht antwoord (400, 401, 403, 500) van de REST-connector.
Oorzaak: de REST-bronconnector gebruikt de URL en de HTTP-methode/header/hoofdtekst van de gekoppelde service/gegevensset/kopiebron als parameters wanneer er een HTTP-aanvraag wordt gemaakt. Het probleem wordt waarschijnlijk veroorzaakt door enkele fouten in een of meer opgegeven parameters.
Oplossing:
Gebruik curl in een opdrachtpromptvenster om te zien of de parameter de oorzaak is (accepteren en headers van de gebruikersagent moeten altijd worden opgenomen):
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>
Als de opdracht hetzelfde onverwachte antwoord retourneert, herstelt u de voorgaande parameters met 'curl' totdat het verwachte antwoord wordt geretourneerd.
U kunt ook 'curl--help' gebruiken voor meer geavanceerd gebruik van de opdracht.
Als alleen de REST-connector een onverwacht antwoord retourneert, neemt u contact op met Microsoft Ondersteuning voor verdere probleemoplossing.
Houd er rekening mee dat curl mogelijk niet geschikt is om een ssl-certificaatvalidatieprobleem te reproduceren. In sommige scenario's is de opdracht 'curl' uitgevoerd zonder dat er problemen zijn met validatie van SSL-certificaten. Maar wanneer dezelfde URL wordt uitgevoerd in een browser, wordt er geen SSL-certificaat daadwerkelijk geretourneerd voor de client om een vertrouwensrelatie met de server tot stand te brengen.
Hulpprogramma's zoals Postman en Fiddler worden aanbevolen voor het voorgaande geval.
Gerelateerde inhoud
Voor meer hulp bij het oplossen van problemen kunt u de volgende bronnen proberen:
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor