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.
Kapcsolódó tartalom
További hibaelhárítási segítségért próbálja ki az alábbi erőforrásokat: