Felsöka Azure Data Factory och Synapse-pipelines

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!

I den här artikeln beskrivs vanliga felsökningsmetoder för externa kontrollaktiviteter i Azure Data Factory- och Synapse-pipelines.

Anslutningsprogram och kopieringsaktivitet

Information om anslutningsproblem, till exempel ett påträffade fel med kopieringsaktiviteten, finns i artikeln Felsöka Anslut orer.

Azure Databricks

Felkod: 3200

  • Meddelande: Fel 403.

  • Orsak: The Databricks access token has expired.

  • Rekommendation: Som standard är Azure Databricks-åtkomsttoken giltig i 90 dagar. Skapa en ny token och uppdatera den länkade tjänsten.

Felkod: 3201

  • Meddelande: Missing required field: settings.task.notebook_task.notebook_path.

  • Orsak: Bad authoring: Notebook path not specified correctly.

  • Rekommendation: Ange notebook-sökvägen i Databricks-aktiviteten.


  • Meddelande: Cluster... does not exist.

  • Orsak: Authoring error: Databricks cluster does not exist or has been deleted.

  • Rekommendation: Kontrollera att Databricks-klustret finns.


  • Meddelande: Invalid Python file URI... Please visit Databricks user guide for supported URI schemes.

  • Orsak: Bad authoring.

  • Rekommendation: Ange antingen absoluta sökvägar för arbetsyte-adresseringsscheman eller dbfs:/folder/subfolder/foo.py för filer som lagras i Databricks-filsystemet (DFS).


  • Meddelande: {0} LinkedService should have domain and accessToken as required properties.

  • Orsak: Bad authoring.

  • Rekommendation: Verifiera den länkade tjänstdefinitionen.


  • Meddelande: {0} LinkedService should specify either existing cluster ID or new cluster information for creation.

  • Orsak: Bad authoring.

  • Rekommendation: Verifiera den länkade tjänstdefinitionen.


  • Meddelande: Node type Standard_D16S_v3 is not supported. Supported node types: Standard_DS3_v2, Standard_DS4_v2, Standard_DS5_v2, Standard_D8s_v3, Standard_D16s_v3, Standard_D32s_v3, Standard_D64s_v3, Standard_D3_v2, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_D12_v2, Standard_D13_v2, Standard_D14_v2, Standard_D15_v2, Standard_DS12_v2, Standard_DS13_v2, Standard_DS14_v2, Standard_DS15_v2, Standard_E8s_v3, Standard_E16s_v3, Standard_E32s_v3, Standard_E64s_v3, Standard_L4s, Standard_L8s, Standard_L16s, Standard_L32s, Standard_F4s, Standard_F8s, Standard_F16s, Standard_H16, Standard_F4s_v2, Standard_F8s_v2, Standard_F16s_v2, Standard_F32s_v2, Standard_F64s_v2, Standard_F72s_v2, Standard_NC12, Standard_NC24, Standard_NC6s_v3, Standard_NC12s_v3, Standard_NC24s_v3, Standard_L8s_v2, Standard_L16s_v2, Standard_L32s_v2, Standard_L64s_v2, Standard_L80s_v2.

  • Orsak: Bad authoring.

  • Rekommendation: Se felmeddelandet.


Felkod: 3202

  • Meddelande: There were already 1000 jobs created in past 3600 seconds, exceeding rate limit: 1000 job creations per 3600 seconds.

  • Orsak: Too many Databricks runs in an hour.

  • Rekommendation: Kontrollera alla pipelines som använder den här Databricks-arbetsytan för deras jobbskapandefrekvens. Om dina pipelines startar för många Databricks-körningar tillsammans kan du migrera några pipelines till en ny arbetsyta.


  • Meddelande: Could not parse request object: Expected 'key' and 'value' to be set for JSON map field base_parameters, got 'key: "..."' instead.

  • Orsak: Authoring error: No value provided for the parameter.

  • Rekommendation: Inspektera pipelinens JSON och se till att alla parametrar i baseParameters Notebook anger ett icke-giltigt värde.


  • Meddelande: User: SimpleUserContext{userId=..., name=user@company.com, orgId=...} is not authorized to access cluster.

  • Orsak: Användaren som genererade åtkomsttoken får inte komma åt Databricks-klustret som anges i den länkade tjänsten.

  • Rekommendation: Se till att användaren har de behörigheter som krävs på arbetsytan.


  • Meddelande: Job is not fully initialized yet. Please retry later.

  • Orsak: Jobbet har inte initierats.

  • Rekommendation: Vänta och försök igen senare.

Felkod: 3203

  • Meddelande: The cluster is in Terminated state, not available to receive jobs. Please fix the cluster or retry later.

  • Orsak: Klustret avslutades. För interaktiva kluster kan det här problemet vara ett konkurrenstillstånd.

  • Rekommendation: Använd jobbkluster för att undvika det här felet.

Felkod: 3204

  • Meddelande: Job execution failed.

  • Orsak: Felmeddelanden anger olika problem, till exempel ett oväntat klustertillstånd eller en specifik aktivitet. Ofta visas inget felmeddelande.

  • Rekommendation: N/A

Felkod: 3208

  • Meddelande: An error occurred while sending the request.

  • Orsak: Nätverksanslutningen till Databricks-tjänsten avbröts.

  • Rekommendation: Om du använder en lokalt installerad integrationskörning kontrollerar du att nätverksanslutningen är tillförlitlig från integreringskörningsnoderna. Om du använder Azure Integration Runtime fungerar det vanligtvis att försöka igen.

Utdata för boolesk körning börjar komma som sträng i stället för förväntad int

  • Symptom: Dina booleska körningsutdata börjar komma som en sträng (till exempel "0" eller "1") i stället för förväntad int (till exempel 0 eller 1).

    Screenshot of the Databricks pipeline.

    Du märkte den här ändringen den 28 september 2021 vid 09.00-09.00 när din pipeline som förlitar sig på den här utdatan började misslyckas. Ingen ändring gjordes i pipelinen och booleska utdata kom som förväntat före felet.

    Screenshot of the difference in the output.

  • Orsak: Det här problemet orsakas av en nyligen genomförd ändring, vilket är avsiktligt. Om resultatet efter ändringen är ett tal som börjar med noll konverterar Azure Data Factory talet till det oktala värdet, vilket är en bugg. Det här talet är alltid 0 eller 1, vilket aldrig orsakade problem före ändringen. Så för att åtgärda den oktala konverteringen skickas strängutdata från notebook-körningen som den är.

  • Rekommendation: Ändra if-villkoret till något som liknar if(value=="0").

Azure Data Lake Analytics

Följande tabell gäller för U-SQL.

Felkod: 2709

  • Meddelande: The access token is from the wrong tenant.

  • Orsak: Felaktig Microsoft Entra-klientorganisation.

  • Rekommendation: Felaktig Microsoft Entra-klientorganisation.


  • Meddelande: We cannot accept your job at this moment. The maximum number of queued jobs for your account is 200.

  • Orsak: Det här felet orsakas av begränsning i Data Lake Analytics.

  • Rekommendation: Minska antalet skickade jobb till Data Lake Analytics. Ändra antingen utlösare och samtidighetsinställningar för aktiviteter eller öka gränserna för Data Lake Analytics.


  • Meddelande: This job was rejected because it requires 24 AUs. This account's administrator-defined policy prevents a job from using more than 5 AUs.

  • Orsak: Det här felet orsakas av begränsning i Data Lake Analytics.

  • Rekommendation: Minska antalet skickade jobb till Data Lake Analytics. Ändra antingen utlösare och samtidighetsinställningar för aktiviteter eller öka gränserna för Data Lake Analytics.

Felkod: 2705

  • Meddelande: Forbidden. ACL verification failed. Either the resource does not exist or the user is not authorized to perform the requested operation.<br/> <br/> User is not able to access Data Lake Store. <br/> <br/> User is not authorized to use Data Lake Analytics.

  • Orsak: Tjänstens huvudnamn eller certifikat har inte åtkomst till filen i lagringen.

  • Rekommendation: Kontrollera att tjänstens huvudnamn eller certifikat som användaren tillhandahåller för Data Lake Analytics-jobb har åtkomst till både Data Lake Analytics-kontot och standardinstansen för Data Lake Storage från rotmappen.

Felkod: 2711

  • Meddelande: Forbidden. ACL verification failed. Either the resource does not exist or the user is not authorized to perform the requested operation.<br/> <br/> User is not able to access Data Lake Store. <br/> <br/> User is not authorized to use Data Lake Analytics.

  • Orsak: Tjänstens huvudnamn eller certifikat har inte åtkomst till filen i lagringen.

  • Rekommendation: Kontrollera att tjänstens huvudnamn eller certifikat som användaren tillhandahåller för Data Lake Analytics-jobb har åtkomst till både Data Lake Analytics-kontot och standardinstansen för Data Lake Storage från rotmappen.


  • Meddelande: Cannot find the 'Azure Data Lake Store' file or folder.

  • Orsak: Sökvägen till U-SQL-filen är felaktig eller så har de länkade tjänstautentiseringsuppgifterna inte åtkomst.

  • Rekommendation: Verifiera sökvägen och autentiseringsuppgifterna som anges i den länkade tjänsten.

Felkod: 2704

  • Meddelande: Forbidden. ACL verification failed. Either the resource does not exist or the user is not authorized to perform the requested operation.<br/> <br/> User is not able to access Data Lake Store. <br/> <br/> User is not authorized to use Data Lake Analytics.

  • Orsak: Tjänstens huvudnamn eller certifikat har inte åtkomst till filen i lagringen.

  • Rekommendation: Kontrollera att tjänstens huvudnamn eller certifikat som användaren tillhandahåller för Data Lake Analytics-jobb har åtkomst till både Data Lake Analytics-kontot och standardinstansen för Data Lake Storage från rotmappen.

Felkod: 2707

  • Meddelande: Cannot resolve the account of AzureDataLakeAnalytics. Please check 'AccountName' and 'DataLakeAnalyticsUri'.

  • Orsak: Data Lake Analytics-kontot i den länkade tjänsten är fel.

  • Rekommendation: Kontrollera att rätt konto har angetts.

Felkod: 2703

  • Meddelande: Error Id: E_CQO_SYSTEM_INTERNAL_ERROR (or any error that starts with "Error Id:").

  • Orsak: Felet kommer från Data Lake Analytics.

  • Rekommendation: Jobbet skickades till Data Lake Analytics och skriptet där misslyckades båda. Undersök i Data Lake Analytics. I portalen går du till Data Lake Analytics-kontot och letar efter jobbet med hjälp av aktivitetskörnings-ID för Data Factory (använd inte pipelinekörnings-ID:t). Jobbet där innehåller mer information om felet och hjälper dig att felsöka.

    Om lösningen inte är klar kontaktar du Supportteamet för Data Lake Analytics och anger jobbet Universal Resource Locator (URL), som innehåller ditt kontonamn och jobb-ID.

Azure Functions

Felkod: 3602

  • Meddelande: Invalid HttpMethod: '%method;'.

  • Orsak: Httpmethod som anges i aktivitetsnyttolasten stöds inte av Azure-funktionsaktivitet.

  • Rekommendation: Httpmethods som stöds är: PUT, POST, GET, DELETE, OPTIONS, HEAD och TRACE.

Felkod: 3603

  • Meddelande: Response Content is not a valid JObject.

  • Orsak: Azure-funktionen som anropades returnerade inte en JSON-nyttolast i svaret. Azure Data Factory- och Synapse-pipelines azure-funktionsaktivitet stöder endast JSON-svarsinnehåll.

  • Rekommendation: Uppdatera Azure-funktionen för att returnera en giltig JSON-nyttolast, till exempel en C#-funktion kan returneras (ActionResult)new OkObjectResult("{\"Id\":\"123\"}");

Felkod: 3606

  • Meddelande: Funktionsaktiviteten i Azure saknar funktionsnyckel.

  • Orsak: Azure-funktionsaktivitetsdefinitionen är inte fullständig.

  • Rekommendation: Kontrollera att JSON-definitionen för indata för Azure-funktionsaktiviteten har en egenskap med namnet functionKey.

Felkod: 3607

  • Meddelande: Azure function activity missing function name.

  • Orsak: Azure-funktionsaktivitetsdefinitionen är inte fullständig.

  • Rekommendation: Kontrollera att JSON-definitionen för indata för Azure-funktionsaktiviteten har en egenskap med namnet functionName.

Felkod: 3608

  • Meddelande: Call to provided Azure function '%FunctionName;' failed with status-'%statusCode;' and message - '%message;'.

  • Orsak: Azure-funktionsinformationen i aktivitetsdefinitionen kan vara felaktig.

  • Rekommendation: Åtgärda Azure-funktionsinformationen och försök igen.

Felkod: 3609

  • Meddelande: Azure function activity missing functionAppUrl.

  • Orsak: Azure-funktionsaktivitetsdefinitionen är inte fullständig.

  • Rekommendation: Kontrollera att JSON-definitionen för indata för Azure-funktionsaktiviteten har en egenskap med namnet functionAppUrl.

Felkod: 3610

  • Meddelande: There was an error while calling endpoint.

  • Orsak: Funktions-URL:en kan vara felaktig.

  • Rekommendation: Kontrollera att värdet för i JSON-aktiviteten functionAppUrl är korrekt och försök igen.

Felkod: 3611

  • Meddelande: Azure function activity missing Method in JSON.

  • Orsak: Azure-funktionsaktivitetsdefinitionen är inte fullständig.

  • Rekommendation: Kontrollera att JSON-definitionen för indata för Azure-funktionsaktiviteten har en egenskap med namnet method.

Felkod: 3612

  • Meddelande: Azure function activity missing LinkedService definition in JSON.

  • Orsak: Azure-funktionsaktivitetsdefinitionen är inte fullständig.

  • Rekommendation: Kontrollera att JSON-definitionen för indata för Azure-funktionsaktiviteten har länkad tjänstinformation.

Azure Machine Learning

Felkod: 4101

  • Meddelande: AzureMLExecutePipeline activity '%activityName;' has invalid value for property '%propertyName;'.

  • Orsak: Felaktigt format eller saknad definition av egenskapen %propertyName;.

  • Rekommendation: Kontrollera om aktiviteten %activityName; har egenskapen %propertyName; definierad med rätt data.

Felkod: 4110

  • Meddelande: AzureMLExecutePipeline activity missing LinkedService definition in JSON.

  • Orsak: Aktivitetsdefinitionen azureMLExecutePipeline är inte fullständig.

  • Rekommendation: Kontrollera att indata för JSON-definitionen för AzureMLExecutePipeline-aktivitet har korrekt länkad tjänstinformation.

Felkod: 4111

  • Meddelande: AzureMLExecutePipeline activity has wrong LinkedService type in JSON. Expected LinkedService type: '%expectedLinkedServiceType;', current LinkedService type: Expected LinkedService type: '%currentLinkedServiceType;'.

  • Orsak: Felaktig aktivitetsdefinition.

  • Rekommendation: Kontrollera att indata för JSON-definitionen för AzureMLExecutePipeline-aktivitet har korrekt länkad tjänstinformation.

Felkod: 4112

  • Meddelande: AzureMLService linked service has invalid value for property '%propertyName;'.

  • Orsak: Felaktigt format eller saknad definition av egenskapen %propertyName;

  • Rekommendation: Kontrollera om den länkade tjänsten har egenskapen %propertyName; definierad med rätt data.

Felkod: 4121

  • Meddelande: Request sent to Azure Machine Learning for operation '%operation;' failed with http status code '%statusCode;'. Error message from Azure Machine Learning: '%externalMessage;'.

  • Orsak: Autentiseringsuppgifterna som används för att komma åt Azure Machine Learning har upphört att gälla.

  • Rekommendation: Kontrollera att autentiseringsuppgifterna är giltiga och försök igen.

Felkod: 4122

  • Meddelande: Request sent to Azure Machine Learning for operation '%operation;' failed with http status code '%statusCode;'. Error message from Azure Machine Learning: '%externalMessage;'.

  • Orsak: Autentiseringsuppgifterna i den länkade Azure Machine Learning-tjänsten är ogiltiga eller har inte behörighet för åtgärden.

  • Rekommendation: Kontrollera att autentiseringsuppgifterna i den länkade tjänsten är giltiga och har behörighet att komma åt Azure Machine Learning.

Felkod: 4123

  • Meddelande: Request sent to Azure Machine Learning for operation '%operation;' failed with http status code '%statusCode;'. Error message from Azure Machine Learning: '%externalMessage;'.

  • Orsak: Egenskaperna för aktiviteten, till exempel pipelineParameters , är ogiltiga för Azure Machine Learning-pipelinen (ML).

  • Rekommendation: Kontrollera att värdet för aktivitetsegenskaper matchar den förväntade nyttolasten för den publicerade Azure Machine Learning-pipelinen som anges i Länkad tjänst.

Felkod: 4124

  • Meddelande: Request sent to Azure Machine Learning for operation '%operation;' failed with http status code '%statusCode;'. Error message from Azure Machine Learning: '%externalMessage;'.

  • Orsak: Den publicerade Slutpunkten för Azure Machine Learning-pipelinen finns inte.

  • Rekommendation: Kontrollera att den publicerade Slutpunkten för Azure Machine Learning-pipelinen som anges i Länkad tjänst finns i Azure Machine Learning.

Felkod: 4125

  • Meddelande: Request sent to Azure Machine Learning for operation '%operation;' failed with http status code '%statusCode;'. Error message from Azure Machine Learning: '%externalMessage;'.

  • Orsak: Det finns ett serverfel i Azure Machine Learning.

  • Rekommendation: Försök igen senare. Kontakta Azure Machine Learning-teamet om du behöver hjälp om problemet kvarstår.

Felkod: 4126

  • Meddelande: Azure ML pipeline run failed with status: '%amlPipelineRunStatus;'. Azure ML pipeline run Id: '%amlPipelineRunId;'. Please check in Azure Machine Learning for more error logs.

  • Orsak: Azure Machine Learning-pipelinekörningen misslyckades.

  • Rekommendation: Kontrollera om det finns fler felloggar i Azure Machine Learning och åtgärda sedan ML-pipelinen.

Azure Synapse Analytics

Felkod: 3250

  • Meddelande: There are not enough resources available in the workspace, details: '%errorMessage;'

  • Orsak: Otillräckliga resurser

  • Rekommendation: Försök att avsluta de jobb som körs på arbetsytan, minska antalet begärda virtuella kärnor, öka kvoten för arbetsytan eller använda en annan arbetsyta.

Felkod: 3251

  • Meddelande: There are not enough resources available in the pool, details: '%errorMessage;'

  • Orsak: Otillräckliga resurser

  • Rekommendation: Försök att avsluta de jobb som körs i poolen, minska antalet begärda virtuella kärnor, öka poolens maximala storlek eller använda en annan pool.

Felkod: 3252

  • Meddelande: There are not enough vcores available for your spark job, details: '%errorMessage;'

  • Orsak: Otillräckliga virtuella kärnor

  • Rekommendation: Försök att minska antalet begärda virtuella kärnor eller öka kvoten för virtuella kärnor. Mer information finns i Apache Spark-kärnbegrepp.

Felkod: 3253

  • Meddelande: There are substantial concurrent MappingDataflow executions which is causing failures due to throttling under the Integration Runtime used for ActivityId: '%activityId;'.

  • Orsak: Tröskelvärdet för begränsning uppnåddes.

  • Rekommendation: Försök igen efter en väntetid.

Felkod: 3254

  • Meddelande: AzureSynapseArtifacts linked service has invalid value for property '%propertyName;'.

  • Orsak: Felaktigt format eller saknad definition av egenskapen %propertyName;

  • Rekommendation: Kontrollera om den länkade tjänsten har egenskapen %propertyName, definierad med rätt data.

Vanlig

Felkod: 2103

  • Meddelande: Please provide value for the required property '%propertyName;'.

  • Orsak: Det nödvändiga värdet för egenskapen har inte angetts.

  • Rekommendation: Ange värdet från meddelandet och försök igen.

Felkod: 2104

  • Meddelande: The type of the property '%propertyName;' is incorrect.

  • Orsak: Den angivna egenskapstypen är inte korrekt.

  • Rekommendation: Åtgärda egenskapens typ och försök igen.

Felkod: 2105

  • Meddelande: An invalid json is provided for property '%propertyName;'. Encountered an error while trying to parse: '%message;'.

  • Orsak: Värdet för egenskapen är ogiltigt eller har inte det förväntade formatet.

  • Rekommendation: Se dokumentationen för egenskapen och kontrollera att det angivna värdet innehåller rätt format och typ.

Felkod: 2106

  • Meddelande: The storage connection string is invalid. %errorMessage;

  • Orsak: Anslutningssträng för lagringen är ogiltig eller har felaktigt format.

  • Rekommendation: Gå till Azure-portalen och leta reda på din lagring och kopiera och klistra sedan in anslutningssträng i den länkade tjänsten och försök igen.

Felkod: 2110

  • Meddelande: The linked service type '%linkedServiceType;' is not supported for '%executorType;' activities.

  • Orsak: Den länkade tjänst som anges i aktiviteten är felaktig.

  • Rekommendation: Kontrollera att den länkade tjänsttypen är en av de typer som stöds för aktiviteten. Den länkade tjänsttypen för HDI-aktiviteter kan till exempel vara HDInsight eller HDInsightOnDemand.

Felkod: 2111

  • Meddelande: The type of the property '%propertyName;' is incorrect. The expected type is %expectedType;.

  • Orsak: Typen av den angivna egenskapen är inte korrekt.

  • Rekommendation: Åtgärda egenskapstypen och försök igen.

Felkod: 2112

  • Meddelande: The cloud type is unsupported or could not be determined for storage from the EndpointSuffix '%endpointSuffix;'.

  • Orsak: Molntypen stöds inte eller kunde inte fastställas för lagring från EndpointSuffix.

  • Rekommendation: Använd lagring i ett annat moln och försök igen.

Egen

Följande tabell gäller för Azure Batch.

Felkod: 2500

  • Meddelande: Hit unexpected exception and execution failed.

  • Orsak: Can't launch command, or the program returned an error code.

  • Rekommendation: Kontrollera att den körbara filen finns. Om programmet startade kontrollerar du att stdout.txt och stderr.txt har laddats upp till lagringskontot . Det är en bra idé att inkludera loggar i koden för felsökning.

Felkod: 2501

  • Meddelande: Cannot access user batch account; please check batch account settings.

  • Orsak: Felaktig Batch-åtkomstnyckel eller poolnamn.

  • Rekommendation: Verifiera poolnamnet och Batch-åtkomstnyckeln i den länkade tjänsten.

Felkod: 2502

  • Meddelande: Cannot access user storage account; please check storage account settings.

  • Orsak: Felaktigt lagringskontonamn eller åtkomstnyckel.

  • Rekommendation: Verifiera lagringskontots namn och åtkomstnyckeln i den länkade tjänsten.

Felkod: 2504

  • Meddelande: Operation returned an invalid status code 'BadRequest'.

  • Orsak: För många filer i den folderPath anpassade aktiviteten. Den totala storleken resourceFiles på får inte vara mer än 32 768 tecken.

  • Rekommendation: Ta bort onödiga filer eller zippa dem och lägg till ett packa upp-kommando för att extrahera dem.

    Använd till exempel powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory($zipFile, $folder); }" ; $folder\yourProgram.exe

Felkod: 2505

  • Meddelande: Cannot create Shared Access Signature unless Account Key credentials are used.

  • Orsak: Anpassade aktiviteter stöder endast lagringskonton som använder en åtkomstnyckel.

  • Rekommendation: Se felbeskrivningen.

Felkod: 2507

  • Meddelande: The folder path does not exist or is empty: ...

  • Orsak: Inga filer finns i lagringskontot på den angivna sökvägen.

  • Rekommendation: Mappsökvägen måste innehålla de körbara filer som du vill köra.

Felkod: 2508

  • Meddelande: There are duplicate files in the resource folder.

  • Orsak: Flera filer med samma namn finns i olika undermappar i folderPath.

  • Rekommendation: Anpassade aktiviteter förenklar mappstrukturen under folderPath. Om du behöver bevara mappstrukturen zippar du filerna och extraherar dem i Azure Batch med hjälp av ett packa upp-kommando.

    Använd till exempel powershell.exe -nologo -noprofile -command "& { Add-Type -A 'System.IO.Compression.FileSystem'; [IO.Compression.ZipFile]::ExtractToDirectory($zipFile, $folder); }" ; $folder\yourProgram.exe

Felkod: 2509

  • Meddelande: Batch url ... is invalid; it must be in Uri format.

  • Orsak: Batch-URL:er måste likna https://mybatchaccount.eastus.batch.azure.com

  • Rekommendation: Se felbeskrivningen.

Felkod: 2510

  • Meddelande: An error occurred while sending the request.

  • Orsak: Batch-URL:en är ogiltig.

  • Rekommendation: Verifiera batch-URL:en.

HDInsight

Felkod: 206

  • Meddelande: The batch ID for Spark job is invalid. Please retry your job.

  • Orsak: Det uppstod ett internt problem med tjänsten som orsakade det här felet.

  • Rekommendation: Det här problemet kan vara tillfälligt. Försök igen efter någon gång.

Felkod: 207

  • Meddelande: Could not determine the region from the provided storage account. Please try using another primary storage account for the on demand HDI.

  • Orsak: Det uppstod ett internt fel vid försök att fastställa regionen från det primära lagringskontot.

  • Rekommendation: Prova en annan lagring.

Felkod: 208

  • Meddelande: Service Principal or the MSI authenticator are not instantiated. Please consider providing a Service Principal in the HDI on demand linked service which has permissions to create an HDInsight cluster in the provided subscription and try again.

  • Orsak: Det uppstod ett internt fel vid försök att läsa tjänstens huvudnamn eller instansiera MSI-autentiseringen.

  • Rekommendation: Överväg att tillhandahålla ett huvudnamn för tjänsten, som har behörighet att skapa ett HDInsight-kluster i den angivna prenumerationen och försök igen. Kontrollera att Hantera identiteter har konfigurerats korrekt.

Felkod: 2300

  • Meddelande: Failed to submit the job '%jobId;' to the cluster '%cluster;'. Error: %errorMessage;.

  • Orsak: Felmeddelandet innehåller ett meddelande som liknar The remote name could not be resolved.. Den angivna kluster-URI:n kan vara ogiltig.

  • Rekommendation: Kontrollera att klustret inte har tagits bort och att den angivna URI:n är korrekt. När du öppnar URI:n i en webbläsare bör du se Ambari-användargränssnittet. Om klustret finns i ett virtuellt nätverk ska URI:n vara den privata URI:n. Öppna den med hjälp av en virtuell dator (VM) som ingår i samma virtuella nätverk.

    Mer information finns i Ansluta direkt till Apache Hadoop-tjänster.


  • Orsak: Om felmeddelandet innehåller ett meddelande som liknar A task was canceled.tidsgränsen för jobböverföringen.

  • Rekommendation: Problemet kan vara antingen allmän HDInsight-anslutning eller nätverksanslutning. Bekräfta först att HDInsight Ambari-användargränssnittet är tillgängligt från valfri webbläsare. Kontrollera sedan att dina autentiseringsuppgifter fortfarande är giltiga.

    Om du använder en lokalt installerad integrerad körning (IR) utför du det här steget från den virtuella datorn eller datorn där den lokalt installerade IR:n är installerad. Försök sedan skicka jobbet igen.

    Mer information finns i webbgränssnittet för Ambari.


  • Orsak: När felmeddelandet innehåller ett meddelande som liknar User admin is locked out in Ambari eller Unauthorized: Ambari user name or password is incorrectär autentiseringsuppgifterna för HDInsight felaktiga eller har upphört att gälla.

  • Rekommendation: Korrigera autentiseringsuppgifterna och distribuera om den länkade tjänsten. Kontrollera först att autentiseringsuppgifterna fungerar på HDInsight genom att öppna kluster-URI:n i valfri webbläsare och försöka logga in. Om autentiseringsuppgifterna inte fungerar kan du återställa dem från Azure-portalen.

    För ESP-kluster återställer du lösenordet via självbetjäning av lösenordsåterställning.


  • Orsak: När felmeddelandet innehåller ett meddelande som liknar 502 - Web server received an invalid response while acting as a gateway or proxy serverreturneras det här felet av HDInsight-tjänsten.

  • Rekommendation: Ett 502-fel uppstår ofta när Ambari Server-processen stängdes av. Du kan starta om Ambari Services genom att starta om huvudnoden.

    1. Anslut till en av dina noder i HDInsight med hjälp av SSH.

    2. Identifiera din aktiva huvudnodvärd genom att köra ping headnodehost.

    3. Anslut till din aktiva huvudnod eftersom Ambari Server finns på den aktiva huvudnoden med hjälp av SSH.

    4. Starta om den aktiva huvudnoden.

      Mer information finns i felsökningsdokumentationen för Azure HDInsight. Till exempel:


  • Orsak: När felmeddelandet innehåller ett meddelande som liknar Unable to service the submit job request as templeton service is busy with too many submit job requests eller Queue root.joblauncher already has 500 applications, cannot accept submission of applicationskickas för många jobb till HDInsight samtidigt.

  • Rekommendation: Begränsa antalet samtidiga jobb som skickas till HDInsight. Se samtidig aktivitet om jobben skickas av samma aktivitet. Ändra utlösarna så att samtidiga pipelinekörningar sprids ut över tid.

    Se HDInsight-dokumentationen för att justera templeton.parallellism.job.submit som felet antyder.

Felkod: 2301

  • Meddelande: Could not get the status of the application '%physicalJobId;' from the HDInsight service. Received the following error: %message;. Please refer to HDInsight troubleshooting documentation or contact their support for further assistance.

  • Orsak: HDInsight-kluster eller -tjänsten har problem.

  • Rekommendation: Det här felet uppstår när tjänsten inte får något svar från HDInsight-klustret när du försöker begära status för det jobb som körs. Det här problemet kan bero på själva klustret, eller så kan HDInsight-tjänsten ha ett avbrott.

    Mer hjälp finns i dokumentationen för HDInsight-felsökning eller kontakta Microsofts support.

Felkod: 2302

  • Meddelande: Hadoop job failed with exit code '%exitCode;'. See '%logPath;/stderr' for more details. Alternatively, open the Ambari UI on the HDI cluster and find the logs for the job '%jobId;'. Contact HDInsight team for further support.

  • Orsak: Jobbet skickades till HDI-klustret och misslyckades där.

  • Rekommendation:

  1. Kontrollera Ambari-användargränssnittet:
    1. Se till att alla tjänster fortfarande körs.
    2. Från Ambari-användargränssnittet kontrollerar du aviseringsavsnittet på instrumentpanelen.
      1. Mer information om aviseringar och lösningar för aviseringar finns i Hantera och övervaka ett kluster.
    3. Granska YARN-minnet. Om YARN-minnet är högt kan bearbetningen av dina jobb fördröjas. Om du inte har tillräckligt med resurser för ditt Spark-program kan du skala upp klustret så att det har tillräckligt med minne och kärnor.
  2. Kör ett exempeltestjobb.
    1. Om du kör samma jobb på HDInsight-serverdelen kontrollerar du att det lyckades. Exempel på exempelkörningar finns i Köra MapReduce-exemplen som ingår i HDInsight
  3. Om jobbet fortfarande misslyckades på HDInsight kontrollerar du programloggarna och informationen som ska tillhandahållas supporten:
    1. Kontrollera om jobbet skickades till YARN. Om jobbet inte skickades till yarn använder du --master yarn.
    2. Om programmet har slutfört körningen samlar du in starttid och sluttid för YARN-programmet. Om programmet inte slutförde körningen samlar du in starttid/starttid.
    3. Kontrollera och samla in programloggen med yarn logs -applicationId <Insert_Your_Application_ID>.
    4. Kontrollera och samla in Resource Manager-loggarna för yarn under /var/log/hadoop-yarn/yarn katalogen.
    5. Om de här stegen inte räcker för att lösa problemet kontaktar du Azure HDInsight-teamet för support och anger ovanstående loggar och tidsstämplar.

Felkod: 2303

  • Meddelande: Hadoop job failed with transient exit code '%exitCode;'. See '%logPath;/stderr' for more details. Alternatively, open the Ambari UI on the HDI cluster and find the logs for the job '%jobId;'. Try again or contact HDInsight team for further support.

  • Orsak: Jobbet skickades till HDI-klustret och misslyckades där.

  • Rekommendation:

  1. Kontrollera Ambari-användargränssnittet:
    1. Se till att alla tjänster fortfarande körs.
    2. Från Ambari-användargränssnittet kontrollerar du aviseringsavsnittet på instrumentpanelen.
      1. Mer information om aviseringar och lösningar för aviseringar finns i Hantera och övervaka ett kluster.
    3. Granska YARN-minnet. Om YARN-minnet är högt kan bearbetningen av dina jobb fördröjas. Om du inte har tillräckligt med resurser för ditt Spark-program kan du skala upp klustret så att det har tillräckligt med minne och kärnor.
  2. Kör ett exempeltestjobb.
    1. Om du kör samma jobb på HDInsight-serverdelen kontrollerar du att det lyckades. Exempel på exempelkörningar finns i Köra MapReduce-exemplen som ingår i HDInsight
  3. Om jobbet fortfarande misslyckades på HDInsight kontrollerar du programloggarna och informationen som ska tillhandahållas supporten:
    1. Kontrollera om jobbet skickades till YARN. Om jobbet inte skickades till yarn använder du --master yarn.
    2. Om programmet har slutfört körningen samlar du in starttid och sluttid för YARN-programmet. Om programmet inte slutförde körningen samlar du in starttid/starttid.
    3. Kontrollera och samla in programloggen med yarn logs -applicationId <Insert_Your_Application_ID>.
    4. Kontrollera och samla in Resource Manager-loggarna för yarn under /var/log/hadoop-yarn/yarn katalogen.
    5. Om de här stegen inte räcker för att lösa problemet kontaktar du Azure HDInsight-teamet för support och anger ovanstående loggar och tidsstämplar.

Felkod: 2304

  • Meddelande: MSI authentication is not supported on storages for HDI activities.

  • Orsak: De lagringslänkade tjänster som används i den länkade HDI-tjänsten (HDI) eller HDI-aktiviteten konfigureras med en MSI-autentisering som inte stöds.

  • Rekommendation: Ange fullständiga anslutningssträng för lagringskonton som används i den HDI-länkade tjänsten eller HDI-aktiviteten.

Felkod: 2305

  • Meddelande: Failed to initialize the HDInsight client for the cluster '%cluster;'. Error: '%message;'

  • Orsak: Anslutningsinformationen för HDI-klustret är felaktig, den angivna användaren har inte behörighet att utföra den nödvändiga åtgärden eller så har HDInsight-tjänsten problem med att svara på begäranden från tjänsten.

  • Rekommendation: Kontrollera att användarinformationen är korrekt och att Ambari-användargränssnittet för HDI-klustret kan öppnas i en webbläsare från den virtuella dator där IR är installerad (för en lokalt installerad IR) eller kan öppnas från valfri dator (för Azure IR).

Felkod: 2306

  • Meddelande: An invalid json is provided for script action '%scriptActionName;'. Error: '%message;'

  • Orsak: JSON som angetts för skriptåtgärden är ogiltig.

  • Rekommendation: Felmeddelandet bör hjälpa dig att identifiera problemet. Åtgärda json-konfigurationen och försök igen.

    Mer information finns i länkad Azure HDInsight-tjänst på begäran.

Felkod: 2310

  • Meddelande: Failed to submit Spark job. Error: '%message;'

  • Orsak: Tjänsten försökte skapa en batch på ett Spark-kluster med Livy API (livy/batch), men fick ett fel.

  • Rekommendation: Följ felmeddelandet för att åtgärda problemet. Om det inte finns tillräckligt med information för att få den löst kontaktar du HDI-teamet och anger batch-ID:t och jobb-ID:t, som finns i aktivitetskörningen Utdata på tjänstövervakningssidan. Om du vill felsöka ytterligare samlar du in den fullständiga loggen för batchjobbet.

    Mer information om hur du samlar in den fullständiga loggen finns i Hämta den fullständiga loggen för ett batchjobb.

Felkod: 2312

  • Meddelande: Spark job failed, batch id:%batchId;. Please follow the links in the activity run Output from the service Monitoring page to troubleshoot the run on HDInsight Spark cluster. Please contact HDInsight support team for further assistance.

  • Orsak: Jobbet misslyckades i HDInsight Spark-klustret.

  • Rekommendation: Följ länkarna i aktivitetskörningen Utdata på tjänstövervakningssidan för att felsöka körningen i HDInsight Spark-klustret. Kontakta HDInsights supportteam för ytterligare hjälp.

    Mer information om hur du samlar in den fullständiga loggen finns i Hämta den fullständiga loggen för ett batchjobb.

Felkod: 2313

  • Meddelande: The batch with ID '%batchId;' was not found on Spark cluster. Open the Spark History UI and try to find it there. Contact HDInsight support for further assistance.

  • Orsak: Batchen togs bort i HDInsight Spark-klustret.

  • Rekommendation: Felsöka batchar i HDInsight Spark-klustret. Kontakta HDInsight-supporten för ytterligare hjälp.

    Mer information om hur du samlar in den fullständiga loggen finns i Hämta den fullständiga loggen för ett batchjobb och dela den fullständiga loggen med HDInsight-stöd för ytterligare hjälp.

Felkod: 2328

  • Meddelande: Failed to create the on demand HDI cluster. Cluster or linked service name: '%clusterName;', error: '%message;'

  • Orsak: Felmeddelandet bör visa information om vad som gick fel.

  • Rekommendation: Felmeddelandet bör hjälpa dig att felsöka problemet.

Felkod: 2329

  • Meddelande: Failed to delete the on demand HDI cluster. Cluster or linked service name: '%clusterName;', error: '%message;'

  • Orsak: Felmeddelandet bör visa information om vad som gick fel.

  • Rekommendation: Felmeddelandet bör hjälpa dig att felsöka problemet.

Felkod: 2331

  • Meddelande: The file path should not be null or empty.

  • Orsak: Den angivna filsökvägen är tom.

  • Rekommendation: Ange en sökväg för en fil som finns.

Felkod: 2340

  • Meddelande: HDInsightOnDemand linked service does not support execution via SelfHosted IR. Your IR name is '%IRName;'. Please select an Azure IR instead.

  • Orsak: Den länkade HDInsightOnDemand-tjänsten stöder inte körning via SelfHosted IR.

  • Rekommendation: Välj en Azure IR och försök igen.

Felkod: 2341

  • Meddelande: HDInsight cluster URL '%clusterUrl;' is incorrect, it must be in URI format and the scheme must be 'https'.

  • Orsak: Den angivna URL:en är inte i rätt format.

  • Rekommendation: Åtgärda kluster-URL:en och försök igen.

Felkod: 2342

  • Meddelande: Failed to connect to HDInsight cluster: '%errorMessage;'.

  • Orsak: Antingen är de angivna autentiseringsuppgifterna fel för klustret, eller så har det uppstått ett problem med nätverkskonfigurationen eller anslutningen, eller så har IR problem med att ansluta till klustret.

  • Rekommendation:

    1. Kontrollera att autentiseringsuppgifterna är korrekta genom att öppna HDInsight-klustrets Ambari-användargränssnitt i en webbläsare.

    2. Om klustret finns i virtuellt nätverk (VNet) och en lokalt installerad IR används måste HDI-URL:en vara den privata URL:en i virtuella nätverk och bör ha -int angetts efter klusternamnet.

      Ändra https://mycluster.azurehdinsight.net/ till exempel till https://mycluster-int.azurehdinsight.net/. Observera efter -intmycluster, men före .azurehdinsight.net

    3. Om klustret finns i det virtuella nätverket används den lokalt installerade IR:n och den privata URL:en användes, men anslutningen misslyckades ändå, och den virtuella datorn där IR är installerad hade problem med att ansluta till HDI.

      Anslut till den virtuella datorn där IR är installerat och öppna Ambari-användargränssnittet i en webbläsare. Använd den privata URL:en för klustret. Den här anslutningen bör fungera från webbläsaren. Om den inte gör det kontaktar du HDInsights supportteam för ytterligare hjälp.

    4. Om lokalt installerad IR inte används bör HDI-klustret vara tillgängligt offentligt. Öppna Ambari-användargränssnittet i en webbläsare och kontrollera att det öppnas. Om det finns några problem med klustret eller tjänsterna på det kontaktar du HDInsight-supportteamet för att få hjälp.

      HDI-kluster-URL:en som används i den länkade tjänsten måste vara tillgänglig för IR (lokalt installerad eller Azure) för att testanslutningen ska kunna passera och för att körningar ska fungera. Det här tillståndet kan verifieras genom att öppna URL:en från en webbläsare från en virtuell dator eller från en offentlig dator.

Felkod: 2343

  • Meddelande: User name and password cannot be null or empty to connect to the HDInsight cluster.

  • Orsak: Användarnamnet eller lösenordet är tomt.

  • Rekommendation: Ange rätt autentiseringsuppgifter för att ansluta till HDI och försök igen.

Felkod: 2345

  • Meddelande: Failed to read the content of the hive script. Error: '%message;'

  • Orsak: Skriptfilen finns inte eller så kunde tjänsten inte ansluta till platsen för skriptet.

  • Rekommendation: Kontrollera att skriptet finns och att den associerade länkade tjänsten har rätt autentiseringsuppgifter för en anslutning.

Felkod: 2346

  • Meddelande: Failed to create ODBC connection to the HDI cluster with error message '%message;'.

  • Orsak: Tjänsten försökte upprätta en ODBC-anslutning (Open Database Anslut ivity) till HDI-klustret och misslyckades med ett fel.

  • Rekommendation:

    1. Bekräfta att du har konfigurerat din JDBC-anslutning (ODBC/Java Database Anslut ivity).
      1. Om du använder samma virtuella nätverk för JDBC kan du hämta den här anslutningen från:
        Hive -> Summary -> HIVESERVER2 JDBC URL
      2. Information om hur du ser till att du har rätt JDBC-konfiguration finns i Fråga Apache Hive via JDBC-drivrutinen i HDInsight.
      3. Öppna databas (ODB) finns i Självstudie: Fråga Apache Hive med ODBC och PowerShell för att säkerställa att du har rätt konfiguration.
    2. Kontrollera att Hiveserver2, Hive Metastore och Hiveserver2 Interactive är aktiva och fungerar.
    3. Kontrollera Ambari-användargränssnittet (UI):
      1. Se till att alla tjänster fortfarande körs.
      2. I Ambari-användargränssnittet kontrollerar du aviseringsavsnittet på instrumentpanelen.
        1. Mer information om aviseringar och lösningar för aviseringar finns i Hantera och övervaka ett kluster .
    4. Om de här stegen inte räcker för att lösa problemet kontaktar du Azure HDInsight-teamet.

Felkod: 2347

  • Meddelande: Hive execution through ODBC failed with error message '%message;'.

  • Orsak: Tjänsten skickade hive-skriptet för körning till HDI-klustret via ODBC-anslutningen och skriptet misslyckades på HDI.

  • Rekommendation:

    1. Bekräfta att du har konfigurerat din JDBC-anslutning (ODBC/Java Database Anslut ivity).
      1. Om du använder samma virtuella nätverk för JDBC kan du hämta den här anslutningen från:
        Hive -> Summary -> HIVESERVER2 JDBC URL
      2. Information om hur du ser till att du har rätt JDBC-konfiguration finns i Fråga Apache Hive via JDBC-drivrutinen i HDInsight.
      3. Öppna databas (ODB) finns i Självstudie: Fråga Apache Hive med ODBC och PowerShell för att säkerställa att du har rätt konfiguration.
    2. Kontrollera att Hiveserver2, Hive Metastore och Hiveserver2 Interactive är aktiva och fungerar.
    3. Kontrollera Ambari-användargränssnittet (UI):
      1. Se till att alla tjänster fortfarande körs.
      2. I Ambari-användargränssnittet kontrollerar du aviseringsavsnittet på instrumentpanelen.
        1. Mer information om aviseringar och lösningar för aviseringar finns i Hantera och övervaka ett kluster .
    4. Om de här stegen inte räcker för att lösa problemet kontaktar du Azure HDInsight-teamet.

Felkod: 2348

  • Meddelande: The main storage has not been initialized. Please check the properties of the storage linked service in the HDI linked service.

  • Orsak: Egenskaperna för den länkade lagringstjänsten har inte angetts korrekt.

  • Rekommendation: Endast fullständiga anslutningssträng stöds i den huvudsakliga lagringslänkade tjänsten för HDI-aktiviteter. Kontrollera att du inte använder MSI-auktoriseringar eller program.

Felkod: 2350

  • Meddelande: Failed to prepare the files for the run '%jobId;'. HDI cluster: '%cluster;', Error: '%errorMessage;'

  • Orsak: De autentiseringsuppgifter som anges för att ansluta till lagringen där filerna ska finnas är felaktiga eller så finns inte filerna där.

  • Rekommendation: Det här felet uppstår när tjänsten förbereder sig för HDI-aktiviteter och försöker kopiera filer till huvudlagringen innan jobbet skickas till HDI. Kontrollera att filerna finns på den angivna platsen och att lagringsanslutningen är korrekt. Eftersom HDI-aktiviteter inte stöder MSI-autentisering på lagringskonton som är relaterade till HDI-aktiviteter kontrollerar du att de länkade tjänsterna har fullständiga nycklar eller använder Azure Key Vault.

Felkod: 2351

  • Meddelande: Could not open the file '%filePath;' in container/fileSystem '%container;'.

  • Orsak: Filen finns inte på den angivna sökvägen.

  • Rekommendation: Kontrollera om filen verkligen finns och att den länkade tjänsten med anslutningsinformation som pekar på den här filen har rätt autentiseringsuppgifter.

Felkod: 2352

  • Meddelande: The file storage has not been initialized. Please check the properties of the file storage linked service in the HDI activity.

  • Orsak: Fillagringens länkade tjänstegenskaper är inte korrekt inställda.

  • Rekommendation: Kontrollera att egenskaperna för den länkade fillagringstjänsten är korrekt konfigurerade.

Felkod: 2353

  • Meddelande: The script storage has not been initialized. Please check the properties of the script storage linked service in the HDI activity.

  • Orsak: Egenskaperna för den länkade skriptlagringstjänsten är inte korrekt inställda.

  • Rekommendation: Kontrollera att egenskaperna för den länkade skriptlagringstjänsten är korrekt konfigurerade.

Felkod: 2354

  • Meddelande: The storage linked service type '%linkedServiceType;' is not supported for '%executorType;' activities for property '%linkedServicePropertyName;'.

  • Orsak: Den länkade lagringstjänsttypen stöds inte av aktiviteten.

  • Rekommendation: Kontrollera att den valda länkade tjänsten har någon av de typer som stöds för aktiviteten. HDI-aktiviteter stöder länkade tjänster i AzureBlobStorage och AzureBlobFSStorage.

    Mer information finns i Jämför lagringsalternativ för användning med Azure HDInsight-kluster

Felkod: 2355

  • Meddelande: The '%value' provided for commandEnvironment is incorrect. The expected value should be an array of strings where each string has the format CmdEnvVarName=CmdEnvVarValue.

  • Orsak: Det angivna värdet för commandEnvironment är felaktigt.

  • Rekommendation: Kontrollera att det angivna värdet liknar:

    \"variableName=variableValue\"
    ]
    

    Kontrollera också att varje variabel endast visas i listan en gång.

Felkod: 2356

  • Meddelande: The commandEnvironment already contains a variable named '%variableName;'.

  • Orsak: Det angivna värdet för commandEnvironment är felaktigt.

  • Rekommendation: Kontrollera att det angivna värdet liknar:

    \"variableName=variableValue\"
    ]
    

    Kontrollera också att varje variabel endast visas i listan en gång.

Felkod: 2357

  • Meddelande: The certificate or password is wrong for ADLS Gen 1 storage.

  • Orsak: De angivna autentiseringsuppgifterna är felaktiga.

  • Rekommendation: Kontrollera att anslutningsinformationen i ADLS Gen 1 är länkad till tjänsten och kontrollera att testanslutningen lyckas.

Felkod: 2358

  • Meddelande: The value '%value;' for the required property 'TimeToLive' in the on demand HDInsight linked service '%linkedServiceName;' has invalid format. It should be a timespan between '00:05:00' and '24:00:00'.

  • Orsak: Det angivna värdet för den obligatoriska egenskapen TimeToLive har ett ogiltigt format.

  • Rekommendation: Uppdatera värdet till det föreslagna intervallet och försök igen.

Felkod: 2359

  • Meddelande: The value '%value;' for the property 'roles' is invalid. Expected types are 'zookeeper', 'headnode', and 'workernode'.

  • Orsak: Det angivna värdet för egenskapen roles är ogiltigt.

  • Rekommendation: Uppdatera värdet så att det är ett av förslagen och försök igen.

Felkod: 2360

  • Meddelande: The connection string in HCatalogLinkedService is invalid. Encountered an error while trying to parse: '%message;'.

  • Orsak: Den angivna anslutningssträng för HCatalogLinkedService är ogiltig.

  • Rekommendation: Uppdatera värdet till rätt Azure SQL-anslutningssträng och försök igen.

Felkod: 2361

  • Meddelande: Failed to create on demand HDI cluster. Cluster name is '%clusterName;'.

  • Orsak: Det gick inte att skapa klustret och tjänsten fick inget fel från HDInsight-tjänsten.

  • Rekommendation: Öppna Azure-portalen och försök hitta HDI-resursen med angivet namn och kontrollera sedan etableringsstatusen. Kontakta HDInsights supportteam för ytterligare hjälp.

Felkod: 2362

  • Meddelande: Only Azure Blob storage accounts are supported as additional storages for HDInsight on demand linked service.

  • Orsak: Den angivna ytterligare lagringen var inte Azure Blob Storage.

  • Rekommendation: Ange ett Azure Blob Storage-konto som ytterligare lagring för länkad HDInsight-tjänst på begäran.

SSL-fel vid länkad tjänst med HDInsight ESP-kluster

  • Meddelande: Failed to connect to HDInsight cluster: 'ERROR [HY000] [Microsoft][DriverSupport] (1100) SSL certificate verification failed because the certificate is missing or incorrect.'

  • Orsak: Problemet är troligen relaterat till System Trust Store.

  • Lösning: Du kan navigera till sökvägen Microsoft Integration Runtime\4.0\Shared\ODBC Drivers\Microsoft Hive ODBC Driver\lib och öppna DriverConfiguration64.exe för att ändra inställningen.

    Uncheck Use System Trust Store

HDI-aktivitet har fastnat i förberedelserna för kluster

Om HDI-aktiviteten har fastnat i förberedelserna för klustret följer du riktlinjerna nedan:

  1. Kontrollera att tidsgränsen är större än vad som beskrivs nedan och vänta tills körningen har slutförts eller tills tidsgränsen uppnåddes och vänta tillS TTL-tid (Time To Live) innan du skickar nya jobb.

    Den maximala standardtiden som det tar att starta ett kluster är 2 timmar, och om du har något init-skript läggs det till upp till ytterligare 2 timmar.

  2. Kontrollera att lagringen och HDI har etablerats i samma region.

  3. Kontrollera att tjänstens huvudnamn som används för att komma åt HDI-klustret är giltigt.

  4. Om problemet kvarstår tar du som en lösning bort den LÄNKade HDI-tjänsten och skapar den igen med ett nytt namn.

Webbaktivitet

Felkod: 2001

  • Meddelande: The length of execution output is over limit (around 4MB currently).

  • Orsak: Körningsutdata är större än 4 MB, men den maximala nyttolaststorleken för utdatasvar som stöds är 4 MB.

  • Rekommendation: Kontrollera att körningens utdatastorlek inte överstiger 4 MB. Mer information finns i Skala ut storleken på data som flyttas med Hjälp av Azure Data Factory.

Felkod: 2002

  • Meddelande: The payload including configurations on activity/dataSet/linked service is too large. Please check if you have settings with very large value and try to reduce its size.

  • Orsak: Nyttolasten som du försöker skicka är för stor.

  • Rekommendation: Se Nyttolasten är för stor.

Felkod: 2003

  • Meddelande: There are substantial concurrent external activity executions which is causing failures due to throttling under subscription <subscription id>, region <region code> and limitation <current limit>. Please reduce the concurrent executions. For limits, refer https://aka.ms/adflimits.

  • Orsak: För många aktiviteter körs samtidigt. Detta kan inträffa när för många pipelines utlöses samtidigt.

  • Rekommendation: Minska samtidigheten i pipelinen. Du kan behöva distribuera utlösartiden för dina pipelines.

Felkod: 2010

  • Meddelande: The Self-hosted Integration Runtime ‘<SHIR name>’ is offline

  • Orsak: Den lokalt installerade integrationskörningen är offline eller så har Azure Integration Runtime upphört att gälla eller inte har registrerats.

  • Rekommendation: Kontrollera att din lokala integrationskörning är igång. Mer information finns i Felsöka lokalt installerad integrationskörning.

Felkod: 2105

  • Meddelande: The value type '<provided data type>', in key '<key name>' is not expected type '<expected data type>'

  • Orsak: Data som genereras i uttrycket för dynamiskt innehåll matchar inte nyckeln och orsakar JSON-parsningsfel.

  • Rekommendation: Titta på nyckelfältet och åtgärda definitionen av dynamiskt innehåll.

Felkod: 2108

  • Meddelande: Error calling the endpoint '<URL>'. Response status code: 'NA - Unknown'. More details: Exception message: 'NA - Unknown [ClientSideException] Invalid Url: <URL>. Please verify Url or integration runtime is valid and retry. Localhost URLs are allowed only with SelfHosted Integration Runtime'

  • Orsak: Det går inte att nå den angivna URL:en. Detta kan inträffa eftersom det uppstod ett problem med nätverksanslutningen, URL:en var olöslig eller en localhost-URL användes på en Azure-integrationskörning.

  • Rekommendation: Kontrollera att den angivna URL:en är tillgänglig.


  • Meddelande: Error calling the endpoint '%url;'. Response status code: '%code;'

  • Orsak: Begäran misslyckades på grund av ett underliggande problem, till exempel nätverksanslutning, ett DNS-fel, en verifiering av servercertifikat eller en tidsgräns.

  • Rekommendation: Använd Fiddler/Postman/Netmon/Wireshark för att verifiera begäran.

    Använda Fiddler

    Så här använder du Fiddler för att skapa en HTTP-session för det övervakade webbprogrammet:

    1. Ladda ned, installera och öppna Fiddler.

    2. Om ditt webbprogram använder HTTPS går du till Verktyg>Fiddler-alternativ>HTTPS.

      1. På fliken HTTPS väljer du både Avbilda HTTPS CONNECTs och Dekryptera HTTPS-trafik.

        Fiddler options

    3. Om programmet använder TLS/SSL-certifikat lägger du till Fiddler-certifikatet på enheten.

      Gå till: Verktyg>Fiddler-alternativ>HTTPS-åtgärder>>Exportera rotcertifikat till skrivbordet.

    4. Inaktivera insamling genom att gå till Filinsamlingstrafik>. Eller tryck på F12.

    5. Rensa webbläsarens cacheminne så att alla cachelagrade objekt tas bort och måste laddas ned igen.

    6. Skapa en begäran:

    7. Välj fliken Kompositör .

      1. Ange HTTP-metoden och URL:en.

      2. Om det behövs lägger du till rubriker och en begärandetext.

      3. Välj Kör.

    8. Aktivera trafikfångst igen och slutför den problematiska transaktionen på sidan.

    9. Gå till: Spara>alla sessioner i filen.>

    Mer information finns i Komma igång med Fiddler.

Felkod: 2113

  • Meddelande: ExtractAuthorizationCertificate: Unable to generate a certificate from a Base64 string/password combination

  • Orsak: Det går inte att generera certifikat från base64-sträng/lösenordskombination.

  • Rekommendation: Kontrollera att den Base64-kodade PFX-certifikat- och lösenordskombinationen som du använder har angetts korrekt.

Felkod: 2403

  • Meddelande: Get access token from MSI failed for Datafactory <DF mname>, region <region code>. Please verify resource url is valid and retry.

  • Orsak: Det går inte att hämta en åtkomsttoken från den angivna resurs-URL:en.

  • Rekommendation: Kontrollera att du har angett rätt resurs-URL för din hanterade identitet.

Allmänt

Felmeddelandet REST-fortsättningstoken NULL

Felmeddelande: {"token":null,"range":{"min":.}

Orsak: Vid frågor över flera partitioner/sidor returnerar serverdelstjänsten fortsättningstoken i JObject-format med 3 egenskaper: token, min och max nyckelintervall, till exempel {"token":null,"range":{"min":"05C1E9AB0DAD76","max":"05C1E9CD673398"}}). Beroende på källdata kan frågor resultera 0 som anger att token saknas, men det finns mer data att hämta.

Rekommendation: När continuationToken är icke-null, som strängen {"token":null,"range":{"min":"05C1E9AB0DAD76","max":"05C1E9CD673398"}} måste du anropa queryActivityRuns API igen med fortsättningstoken från föregående svar. Du måste skicka den fullständiga fråge-API-strängen igen. Aktiviteterna returneras på efterföljande sidor för frågeresultatet. Du bör ignorera att det finns en tom matris på den här sidan, så länge som det fullständiga continuationToken-värdet != null behöver du fortsätta fråga. Mer information finns i REST API för pipelinekörningsfråga.

Problem med att aktiviteten har fastnat

När du observerar att aktiviteten körs mycket längre än dina normala körningar utan några framsteg kan det hända att den fastnar. Du kan försöka avbryta det och försöka igen för att se om det hjälper. Om det är en kopieringsaktivitet kan du lära dig mer om prestandaövervakning och felsökning från Felsöka prestanda för kopieringsaktivitet. Om det är ett dataflöde kan du lära dig mer om prestanda och justeringsguide för mappning av dataflöden .

Nyttolast är för stor

FelmeddelandeThe payload including configurations on activity/dataSet/linked service is too large. Please check if you have settings with very large value and try to reduce its size.:

Orsak: Nyttolasten för varje aktivitetskörning innehåller aktivitetskonfigurationen, de associerade datauppsättningarna och eventuella länkade tjänstkonfigurationer samt en liten del av systemegenskaperna som genereras per aktivitetstyp. Gränsen för en sådan nyttolaststorlek är 896 KB enligt vad som anges i Dokumentationen om Azure-gränser för Data Factory och Azure Synapse Analytics.

Rekommendation: Du når den här gränsen sannolikt eftersom du skickar in ett eller flera stora parametervärden från antingen överordnade aktivitetsutdata eller externa, särskilt om du skickar faktiska data över aktiviteter i kontrollflödet. Kontrollera om du kan minska storleken på stora parametervärden eller justera pipelinelogik för att undvika att skicka sådana värden mellan aktiviteter och hantera den i aktiviteten i stället.

Komprimering som inte stöds gör att filer skadas

Symptom: Du försöker packa upp en fil som lagras i en blobcontainer. En enskild kopieringsaktivitet i en pipeline har en källa med komprimeringstypen inställd på "deflate64" (eller någon typ som inte stöds). Den här aktiviteten körs och skapar textfilen som finns i zip-filen. Det finns dock ett problem med texten i filen, och den här filen verkar skadad. När den här filen packas upp lokalt går det bra.

Orsak: Zip-filen komprimeras av algoritmen "deflate64", medan det interna zip-biblioteket i Azure Data Factory endast stöder "deflate". Om zip-filen komprimeras av Windows-systemet och den totala filstorleken överskrider ett visst antal använder Windows "deflate64" som standard, vilket inte stöds i Azure Data Factory. Å andra sidan, om filstorleken är mindre eller om du använder några zip-verktyg från tredje part som stöder att ange komprimeringsalgoritmen, använder Windows "deflate" som standard.

Kör pipeline skickar matrisparametern som sträng till den underordnade pipelinen

FelmeddelandeOperation on target ForEach1 failed: The execution of template action 'MainForEach1' failed: the result of the evaluation of 'foreach' expression '@pipeline().parameters.<parameterName>' is of type 'String'. The result must be a valid array.:

Orsak: Även om du i kör pipelinen skapar parametern av typen matris, som visas i bilden nedan, kommer pipelinen att misslyckas.

Screenshot showing the parameters of the Execute Pipeline activity.

Detta beror på att nyttolasten skickas från den överordnade pipelinen till den underordnade som sträng. Vi kan se det när vi kontrollerar indata som skickas till den underordnade pipelinen.

Screenshot showing the input type string.

Rekommendation: För att lösa problemet kan vi använda funktionen skapa matris enligt bilden nedan.

Screenshot showing how to use the create array function.

Sedan kommer pipelinen att lyckas. Och vi kan se i indatarutan att parametern som skickades är en matris.

Screenshot showing input type array.

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