Felsöka mappning av dataflöden i Azure Data Factory (ADF)

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 utforskar vanliga felsökningsmetoder för att mappa dataflöden i Azure Data Factory.

Allmän felsökningsvägledning

  1. Kontrollera statusen för dina datamängdsanslutningar. I varje käll- och mottagartransformering går du till den länkade tjänsten för varje datauppsättning som du använder och testar anslutningarna.
  2. Kontrollera statusen för dina fil- och tabellanslutningar i dataflödesdesignern. I felsökningsläge väljer du Förhandsversion av data på dina källtransformeringar för att säkerställa att du kan komma åt dina data.
  3. Om allt ser korrekt ut i dataförhandsgranskningen går du till Pipelinedesignern och placerar dataflödet i en Pipeline-aktivitet. Felsöka pipelinen för ett slutpunkt till slutpunkt-test.

Interna serverfel

Specifika scenarier som kan resultera i interna serverfel visas nedan.

Scenario 1: Att inte välja rätt beräkningsstorlek/typ och andra faktorer

Lyckad körning av dataflöden beror på många faktorer, inklusive beräkningsstorlek/typ, antal källa/mottagare som ska bearbetas, partitionsspecifikationen, transformeringar som ingår, storleken på datauppsättningar, datasnedvridningen och så vidare.

Mer information finns i Integration Runtime-prestanda.

Scenario 2: Använda felsökningssessioner med parallella aktiviteter

När du utlöser en körning med hjälp av dataflödets felsökningssession med konstruktioner som ForEach i pipelinen kan flera parallella körningar skickas till samma kluster. Situationen kan leda till klusterfel när jobben körs på grund av resursproblem, t.ex. att minnet tar slut.

Välj Utlös nu eller Felsök>Använd aktivitetskörning för att skicka en körning med lämplig IR-konfiguration som har definierats i pipeline-aktiviteten, efter publiceringen av ändringarna.

Scenario 3: Tillfälliga problem

Tillfälliga problem med mikrotjänster som är involverade i körningen kan göra att körningen misslyckas.

Du kan lösa den här typen av tillfälliga problem genom att konfigurera återförsök i pipeline-aktiviteten. Mer information finns i Aktivitetsprincip.

Vanliga felkoder och meddelanden

Det här avsnittet innehåller vanliga felkoder och meddelanden som rapporteras genom att mappa dataflöden i Azure Data Factory, tillsammans med deras associerade orsaker och rekommendationer.

Felkod: DF-AdobeIntegration-InvalidMapToFilter

  • Meddelande: Anpassad resurs kan bara ha en nyckel/ID mappad för att filtrera.
  • Orsak: Ogiltiga konfigurationer tillhandahålls.
  • Rekommendation: I dina AdobeIntegration-inställningar kontrollerar du att den anpassade resursen bara kan ha en nyckel/ID mappad för att filtrera.

Felkod: DF-AdobeIntegration-InvalidPartitionConfiguration

  • Meddelande: Endast en enskild partition stöds. Partitionsschemat kan vara RoundRobin eller Hash.
  • Orsak: Ogiltiga partitionskonfigurationer tillhandahålls.
  • Rekommendation: I AdobeIntegration-inställningarna bekräftar du att endast den enskilda partitionen har angetts och att partitionsscheman kan vara RoundRobin eller Hash.

Felkod: DF-AdobeIntegration-InvalidPartitionType

  • Meddelande: Partitionstypen måste vara roundRobin.
  • Orsak: Ogiltiga partitionstyper tillhandahålls.
  • Rekommendation: Uppdatera AdobeIntegration-inställningarna så att partitionstypen är RoundRobin.

Felkod: DF-AdobeIntegration-InvalidPrivacyRegulation

  • Meddelande: Endast sekretessreglering som stöds för närvarande är "GDPR".
  • Orsak: Ogiltiga sekretesskonfigurationer tillhandahålls.
  • Rekommendation: Uppdatera AdobeIntegration-inställningar medan endast sekretess "GDPR" stöds.

Felkod: DF-AdobeIntegration-KeyColumnMissed

  • Meddelande: Nyckeln måste anges för åtgärder som inte kan infogas.
  • Orsak: Nyckelkolumner missas.
  • Rekommendation: Uppdatera AdobeIntegration-inställningarna för att säkerställa att nyckelkolumner anges för åtgärder som inte kan infogas.

Felkod: DF-AzureDataExplorer-InvalidOperation

  • Meddelande: Blobåtgärden stöds inte på äldre lagringskonton. Om du skapar ett nytt lagringskonto kan problemet åtgärdas.
  • Orsak: Åtgärden stöds inte.
  • Rekommendation: Ändra uppdateringsmetodkonfigurationen som borttagning, uppdatering och upsert stöds inte i Azure Data Explorer.

Felkod: DF-AzureDataExplorer-ReadTimeout

  • Meddelande: Tidsgräns för åtgärden vid läsning av data.
  • Orsak: Åtgärden överskrider tidsgränsen vid läsning av data.
  • Rekommendation: Öka värdet i timeout-alternativet i inställningarna för källtransformering.

Felkod: DF-AzureDataExplorer-WriteTimeout

  • Meddelande: Tidsgränsen för åtgärden uppnåddes när data skrevs.
  • Orsak: Åtgärden överskrider tidsgränsen när data skrivs.
  • Rekommendation: Öka värdet i timeout-alternativet i inställningar för mottagartransformering.

Felkod: DF-Blob-FunctionNotSupport

  • Meddelande: Den här slutpunkten stöder inte BlobStorageEvents, SoftDelete eller AutomaticSnapshot. Inaktivera dessa kontofunktioner om du vill använda den här slutpunkten.
  • Orsak: Azure Blob Storage-händelser, mjuk borttagning eller automatisk ögonblicksbild stöds inte i dataflöden om den länkade Azure Blob Storage-tjänsten skapas med tjänstens huvudnamn eller hanterad identitetsautentisering.
  • Rekommendation: Inaktivera Azure Blob Storage-händelser, mjuk borttagning eller automatisk ögonblicksbild på Azure Blob-kontot eller använd nyckelautentisering för att skapa den länkade tjänsten.

Felkod: DF-Blob-InvalidAccountConfiguration

  • Meddelande: Antingen ska en av kontonyckeln eller sas-token anges.
  • Orsak: En ogiltig autentiseringsuppgift tillhandahålls i den länkade Azure Blob-tjänsten.
  • Rekommendation: Använd antingen kontonyckel eller SAS-token för den länkade Azure Blob-tjänsten.

Felkod: DF-Blob-InvalidAuthConfiguration

  • Meddelande: Endast en av de två autentiseringsmetoderna (Key, SAS) kan anges.
  • Orsak: En ogiltig autentiseringsmetod tillhandahålls i den länkade tjänsten.
  • Rekommendation: Använd nyckel- eller SAS-autentisering för den länkade Azure Blob-tjänsten.

Felkod: DF-Blob-InvalidCloudType

  • Meddelande: Molntypen är ogiltig.
  • Orsak: En ogiltig molntyp anges.
  • Rekommendation: Kontrollera molntypen i din relaterade länkade Azure Blob-tjänst.

Felkod: DF-Cosmos-DeleteDataFailed

  • Meddelande: Det gick inte att ta bort data från Azure Cosmos DB efter tre försök igen.
  • Orsak: Dataflödet i Azure Cosmos DB-samlingen är litet och leder till att mötesbegränsning eller raddata inte finns i Azure Cosmos DB.
  • Rekommendation: Lös problemet genom att vidta följande åtgärder:
    • Om felet är 404 kontrollerar du att relaterade raddata finns i Azure Cosmos DB-samlingen.
    • Om felet är begränsning ökar du dataflödet för Azure Cosmos DB-samlingen eller ställer in det på den automatiska skalningen.
    • Om felet är tidsgränsen för begäran anger du Batch-storlek i Azure Cosmos DB-mottagaren till ett mindre värde, till exempel 1 000.

Felkod: DF-Cosmos-FailToResetThroughput

  • Meddelande: Azure Cosmos DB-dataflödesskalningsåtgärden kan inte utföras eftersom en annan skalningsåtgärd pågår, försök igen efter en stund.
  • Orsak: Dataflödesskalningsåtgärden för Azure Cosmos DB kan inte utföras eftersom en annan skalningsåtgärd pågår.
  • Rekommendation: Logga in på Azure Cosmos DB-kontot och ändra containerns dataflöde manuellt till automatisk skalning eller lägg till en anpassad aktivitet efter mappning av dataflöden för att återställa dataflödet.

Felkod: DF-Cosmos-IdPropertyMissed

  • Meddelande: Egenskapen id ska mappas för borttagnings- och uppdateringsåtgärder.
  • Orsak: Egenskapen id missas för uppdaterings- och borttagningsåtgärder.
  • Rekommendation: Kontrollera att indata har en id kolumn i inställningar för transformering av Azure Cosmos DB-mottagare. Om inte använder du en select- eller härledd kolumntransformering för att generera den här kolumnen före mottagartransformeringen.

Felkod: DF-Cosmos-InvalidAccountConfiguration

  • Meddelande: Antingen accountName eller accountEndpoint ska anges.
  • Orsak: Ogiltig kontoinformation tillhandahålls.
  • Rekommendation: I den länkade Azure Cosmos DB-tjänsten anger du kontonamnet eller kontoslutpunkten.

Felkod: DF-Cosmos-InvalidAccountKey

  • Meddelande: Indataauktoriseringstoken kan inte hantera begäran. Kontrollera att den förväntade nyttolasten har skapats enligt protokollet och kontrollera vilken nyckel som används.
  • Orsak: Det finns inte tillräckligt med behörighet för att läsa/skriva Azure Cosmos DB-data.
  • Rekommendation: Använd läs- och skrivnyckeln för att få åtkomst till Azure Cosmos DB.

Felkod: DF-Cosmos-Invalid Anslut ionMode

  • Meddelande: Ogiltigt anslutningsläge.
  • Orsak: Ett ogiltigt anslutningsläge har angetts.
  • Rekommendation: Bekräfta att läget som stöds är Gateway och DirectHttps i Azure Cosmos DB-inställningar.

Felkod: DF-Cosmos-InvalidPartitionKey

  • Meddelande: Partitionsnyckelsökvägen får inte vara tom för uppdaterings- och borttagningsåtgärder.
  • Orsak: Partitionsnyckelsökvägen är tom för uppdaterings- och borttagningsåtgärder.
  • Rekommendation: Använd den tillhandahållande partitionsnyckeln i inställningarna för Azure Cosmos DB-mottagare.
  • Meddelande: Partitionsnyckeln mappas inte i mottagare för borttagnings- och uppdateringsåtgärder.
  • Orsak: En ogiltig partitionsnyckel har angetts.
  • Rekommendation: I Inställningar för Azure Cosmos DB-mottagare använder du rätt partitionsnyckel som är samma som containerns partitionsnyckel.

Felkod: DF-Cosmos-InvalidPartitionKeyContent

  • Meddelande: Partitionsnyckeln bör börja med /.
  • Orsak: En ogiltig partitionsnyckel har angetts.
  • Rekommendation: Se till att partitionsnyckeln börjar med / i Inställningar för Azure Cosmos DB-mottagare, till exempel: /movieId.

Felkod: DF-Cosmos-PartitionKeyMissed

  • Meddelande: Partitionsnyckelsökvägen ska anges för uppdaterings- och borttagningsåtgärder.
  • Orsak: Partitionsnyckelsökvägen saknas i Azure Cosmos DB-mottagaren.
  • Rekommendation: Ange partitionsnyckeln i inställningarna för Azure Cosmos DB-mottagare.

Felkod: DF-Cosmos-ResourceNotFound

  • Meddelande: Resursen hittades inte.
  • Orsak: Ogiltig konfiguration tillhandahålls (till exempel partitionsnyckeln med ogiltiga tecken) eller så finns inte resursen.
  • Rekommendation: Information om hur du löser det här problemet finns i Diagnostisera och felsöka undantag som inte hittades i Azure Cosmos DB.

Felkod: DF-Cosmos-ShortTypeNotSupport

  • Meddelande: Kort datatyp stöds inte i Azure Cosmos DB.
  • Orsak: Den korta datatypen stöds inte i Azure Cosmos DB-instansen.
  • Rekommendation: Lägg till en härledd kolumntransformering för att konvertera relaterade kolumner från kort till heltal innan du använder dem i Azure Cosmos DB-mottagartransformeringen.

Felkod: DF-CSVWriter-InvalidQuoteSetting

  • Meddelande: Jobbet misslyckades när data skrevs med fel: Citattecken och escape-tecken kan inte vara tomma om kolumnvärdet innehåller kolumngränsare
  • Orsak: Både citattecken och escape-tecken är tomma när kolumnvärdet innehåller kolumngränsare.
  • Rekommendation: Ange citattecken eller escape-tecken.

Felkod: DF-Delimited-ColumnDelimiterMissed

  • Meddelande: Kolumngränsare krävs för parsning.
  • Orsak: Kolumngränsaren missas.
  • Rekommendation: I CSV-inställningarna bekräftar du att du har kolumngränsaren, som krävs för parsning.

Felkod: DF-Delimited-InvalidConfiguration

  • Meddelande: Antingen en av tomma rader eller ett anpassat huvud ska anges.
  • Orsak: En ogiltig avgränsad konfiguration tillhandahålls.
  • Rekommendation: Uppdatera CSV-inställningarna för att ange en av de tomma raderna eller det anpassade huvudet.

Felkod: DF-DELTA-InvalidConfiguration

  • Meddelande: Tidsstämpel och version kan inte anges samtidigt.
  • Orsak: Tidsstämpeln och versionen kan inte anges samtidigt.
  • Rekommendation: Ange tidsstämpeln eller versionen i deltainställningarna.

Felkod: DF-Delta-InvalidProtocolVersion

  • Meddelande: Delta-tabellprotokollversionen stöds inte. Mer https://docs.delta.io/latest/versioning.html#-table-version information om versionshantering finns i .
  • Orsak: Dataflöden stöder inte den här versionen av Delta-tabellprotokollet.
  • Rekommendation: Använd en lägre version av Delta-tabellprotokollet.

Felkod: DF-DELTA-InvalidTableOperation Inställningar

  • Meddelande: Återskapa och trunkera alternativ kan inte båda anges.
  • Orsak: Återskapa och trunkera alternativ kan inte anges samtidigt.
  • Rekommendation: Uppdatera deltainställningarna för att antingen återskapa eller trunkera åtgärden.

Felkod: DF-DELTA-KeyColumnMissed

  • Meddelande: Nyckelkolumner ska anges för åtgärder som inte kan infogas.
  • Orsak: Nyckelkolumner missas för åtgärder som inte kan infogas.
  • Rekommendation: Om du vill ha åtgärder som inte kan infogas anger du nyckelkolumner på deltamottagaren.

Felkod: DF-Dynamics-InvalidNullAlternateKeyColumn

  • Meddelande: Alla kolumnvärden för alternativ nyckel kan inte vara NULL.
  • Orsak: Det alternativa nyckelkolumnvärdet kan inte vara null.
  • Rekommendation: Bekräfta att kolumnvärdet för den alternativa nyckeln inte är NULL.

Felkod: DF-Dynamics-TooMuchAlternateKey

  • Orsak: Ett uppslagsfält med fler än en alternativ nyckelreferens är inte giltigt.
  • Rekommendation: Kontrollera schemamappningen och bekräfta att varje uppslagsfält har en enda alternativ nyckel.

Felkod: DF-Excel-DifferentSchemaNotSupport

  • Meddelande: Läs Excel-filer med ett annat schema stöds inte nu.
  • Orsak: Det går inte att läsa Excel-filer med olika scheman nu.
  • Rekommendation: Använd något av följande alternativ för att lösa problemet:
    • Använd ForEach-dataflödesaktivitet + för att läsa Excel-kalkylblad en i taget.
    • Uppdatera varje kalkylbladsschema så att de har samma kolumner manuellt innan du läser data.

Felkod: DF-Excel-InvalidDataType

  • Meddelande: Datatypen stöds inte.
  • Orsak: Datatypen stöds inte.
  • Rekommendation: Ändra datatypen till "sträng" för relaterade indatakolumner.

Felkod: DF-Excel-InvalidFile

  • Meddelande: Ogiltig Excel-fil tillhandahålls medan endast .xlsx och .xls stöds.
  • Orsak: Ogiltiga Excel-filer tillhandahålls.
  • Rekommendation: Använd jokertecknet för att filtrera och hämta .xls och .xlsx Excel-filer innan du läser data.

Felkod: DF-Excel-InvalidRange

  • Meddelande: Ogiltigt intervall har angetts.
  • Orsak: Ett ogiltigt intervall anges.
  • Rekommendation: Kontrollera parametervärdet och ange det giltiga intervallet med följande referens: Excel-format i egenskaper för Azure Data Factory-Dataset.

Felkod: DF-Excel-InvalidWorksheetConfiguration

  • Meddelande: Excel-bladnamn och -index kan inte finnas samtidigt.
  • Orsak: Excel-bladets namn och index anges samtidigt.
  • Rekommendation: Om du vill läsa Excel-data kontrollerar du parametervärdet och anger bladnamnet eller indexet.

Felkod: DF-Excel-WorksheetConfigMissed

  • Meddelande: Excel-bladnamn eller -index krävs.
  • Orsak: En ogiltig Excel-kalkylbladskonfiguration tillhandahålls.
  • Rekommendation: Om du vill läsa Excel-data kontrollerar du parametervärdet och anger bladnamnet eller indexet.

Felkod: DF-Excel-WorksheetNotExist

  • Meddelande: Excel-kalkylbladet finns inte.
  • Orsak: Ett ogiltigt kalkylbladsnamn eller index anges.
  • Rekommendation: Om du vill läsa Excel-data kontrollerar du parametervärdet och anger ett giltigt bladnamn eller index.

Felkod: DF-Executor-AcquireStorageMemoryFailed

  • Meddelande: Det gick inte att överföra avregistrerat minne till lagringsminnet. Minnet tog slut under körningen av klustret. Försök igen med en integreringskörning med fler kärnor och/eller minnesoptimerad beräkningstyp.
  • Orsak: Klustret har inte tillräckligt med minne.
  • Rekommendation: Använd en integrationskörning med fler kärnor och/eller den minnesoptimerade beräkningstypen.

Felkod: DF-Executor-BlockCountExceedsLimitError

  • Meddelande: Det ogenomförda blockantalet får inte överskrida den maximala gränsen på 100 000 block. Kontrollera blobkonfigurationen.
  • Orsak: Det maximala antalet obekräftade block i en blob är 100 000.
  • Rekommendation: Kontakta Microsofts produktteam för mer information om det här problemet.

Felkod: DF-Executor-BroadcastFailure

  • Meddelande: Dataflödeskörningen misslyckades under sändningsutbytet. Potentiella orsaker är felkonfigurerade anslutningar vid källor eller ett timeoutfel för sändningsanslutning. Kontrollera att källorna är korrekt konfigurerade genom att testa anslutningen eller köra en förhandsversion av källdata i en felsökningssession för Dataflöde. Om du vill undvika tidsgränsen för sändningsanslutning kan du välja alternativet Av-sändning i omvandlingarna Join/Exists/Lookup. Om du tänker använda sändningsalternativet för att förbättra prestandan kontrollerar du att sändningsströmmar kan producera data inom 60 sekunder för felsökningskörningar och inom 300 sekunder för jobbkörningar. Kontakta kundsupporten om problemet kvarstår.

  • Orsak:

    1. Källanslutnings-/konfigurationsfelet kan leda till ett sändningsfel i join/exists/lookup transformations.
    2. Sändningen har en standardtidsgräns på 60 sekunder i felsökningskörningar och 300 sekunder i jobbkörningar. På sändningsanslutningen verkar strömmen som valts för sändningen vara för stor för att generera data inom den här gränsen. Om en sändningskoppling inte används kan standardsändningen som utförs av ett dataflöde nå samma gräns.
  • Rekommendation:

    • Gör dataförhandsgranskning på källor för att bekräfta att källorna är väl konfigurerade.
    • Inaktivera sändningsalternativet eller undvik att sända stora dataströmmar där bearbetningen kan ta mer än 60 sekunder. Välj i stället en mindre ström att sända.
    • Stora SQL/Data Warehouse-tabeller och källfiler är vanligtvis dåliga kandidater.
    • Om det inte finns någon sändningskoppling använder du ett större kluster om felet uppstår.
    • Kontakta kundsupporten om problemet kvarstår.

Felkod: DF-Executor-BroadcastTimeout

  • Meddelande: Timeoutfel för sändningsanslutning. Kontrollera att sändningsströmmen genererar data inom 60 sekunder i felsökningskörningar och 300 sekunder i jobbkörningar.

  • Orsak: Sändningen har en standardtidsgräns på 60 sekunder vid felsökningskörningar och 300 sekunder på jobbkörningar. Den dataström som valts för sändning är för stor för att generera data inom den här gränsen.

  • Rekommendation: Kontrollera fliken Optimera för dina dataflödestransformeringar för koppling, finns och sökning. Standardalternativet för sändning är Automatiskt. Om Auto har angetts, eller om du manuellt ställer in vänster eller höger sida på sändning under Fast, kan du antingen ange en större IR-konfiguration (Azure Integration Runtime) eller stänga av sändningen. För bästa prestanda i dataflöden rekommenderar vi att du låter Spark sända med auto och använda en minnesoptimerad Azure IR.

    Om du kör dataflödet i en körning av felsökningstest från en felsökningspipelinekörning kan du stöta på det här villkoret oftare. Den vanligaste förekomsten av felet beror på att Azure Data Factory begränsar tidsgränsen för sändningen till 60 sekunder för att upprätthålla en snabbare felsökning. Du kan utöka tidsgränsen till tidsgränsen på 300 sekunder för en utlöst körning. Om du vill göra det kan du använda alternativet Felsöka>Använd aktivitetskörning för att använda Azure IR som definierats i pipelineaktiviteten Kör Dataflöde.

  • Meddelande: Timeoutfel för sändningsanslutning. Du kan välja Av för sändningsalternativet i join/exists/lookup transformation för att undvika det här problemet. Om du tänker skicka anslutningsalternativet för att förbättra prestandan kontrollerar du att sändningsströmmen kan producera data inom 60 sekunder i felsökningskörningar och 300 sekunder i jobbkörningar.

  • Orsak: Sändningen har en standardtidsgräns på 60 sekunder i felsökningskörningar och 300 sekunder i jobbkörningar. På sändningsanslutningen är den dataström som valts för sändning för stor för att generera data inom den här gränsen. Om en sändningskoppling inte används kan standardsändningen per dataflöde nå samma gräns.

  • Rekommendation: Inaktivera sändningsalternativet eller undvik att sända stora dataströmmar för vilka bearbetningen kan ta mer än 60 sekunder. Välj en mindre ström som ska sändas. Stora Azure SQL Data Warehouse-tabeller och källfiler är vanligtvis inte bra val. Om det inte finns någon sändningskoppling använder du ett större kluster om det här felet inträffar.

Felkod: DF-Executor-ColumnNotFound

  • Meddelande: Kolumnnamnet som används i uttrycket är inte tillgängligt eller ogiltigt.
  • Orsak: Ett ogiltigt eller otillgängligt kolumnnamn används i ett uttryck.
  • Rekommendation: Kontrollera kolumnnamnen som används i uttryck.

Felkod: DF-Executor-Conversion

  • Meddelande: Det gick inte att konvertera till ett datum eller en tid på grund av ett ogiltigt tecken
  • Orsak: Data är inte i förväntat format.
  • Rekommendation: Använd rätt datatyp.

Felkod: DF-Executor-DriverError

  • Meddelande: INT96 är en äldre tidsstämpeltyp som inte stöds av ADF-dataflödet. Överväg att uppgradera kolumntypen till de senaste typerna.
  • Orsak: Drivrutinsfel.
  • Rekommendation: INT96 är en äldre tidsstämpeltyp som inte har stöd för Azure Data Factory-dataflödet. Överväg att uppgradera kolumntypen till den senaste typen.

Felkod: DF-Executor-FieldNotExist

  • Meddelande: Fältet i struct finns inte.
  • Orsak: Ogiltiga eller otillgängliga fältnamn används i uttryck.
  • Rekommendation: Kontrollera fältnamn som används i uttryck.

Felkod: DF-Executor-illegalArgument

  • Meddelande: Kontrollera att åtkomstnyckeln i den länkade tjänsten är korrekt
  • Orsak: Kontonamnet eller åtkomstnyckeln är felaktig.
  • Rekommendation: Kontrollera att kontonamnet eller åtkomstnyckeln som anges i den länkade tjänsten är korrekt.

Felkod: DF-Executor-IncorrectLinkedServiceConfiguration

  • Meddelande: Möjliga orsaker är,
    • Den länkade tjänsten är felaktigt konfigurerad som typen "Azure Blob Storage" i stället för "Azure DataLake Storage Gen2" och har "Hierarkiskt namnområde" aktiverat. Skapa en ny länkad tjänst av typen "Azure DataLake Storage Gen2" för det aktuella lagringskontot.
    • Vissa scenarier med alla kombinationer av "Rensa mappen", nondefault "Filnamnsalternativ", "Nyckel"-partitionering kan misslyckas med en bloblänkade tjänst på ett "hierarkiskt namnområde" aktiverat lagringskonto. Du kan inaktivera dessa dataflödesinställningar (om de är aktiverade) och försöka igen om du inte vill skapa en ny Länkad Gen2-tjänst.
  • Orsak: Borttagningsåtgärden på Azure Data Lake Storage Gen2-kontot misslyckades eftersom den länkade tjänsten är felaktigt konfigurerad som Azure Blob Storage.
  • Rekommendation: Skapa en ny länkad Azure Data Lake Storage Gen2-tjänst för lagringskontot. Om det inte är möjligt kan vissa kända scenarier som Rensa mappen, nondefault Filnamnsalternativ, nyckelpartitionering i alla kombinationer misslyckas med en länkad Azure Blob Storage-tjänst på ett hierarkiskt namnområdesaktiverat lagringskonto. Du kan inaktivera dessa dataflödesinställningar om du har aktiverat dem och försöka igen.

Felkod: DF-Executor-InternalServerError

  • Meddelande: Det gick inte att köra dataflödet med ett internt serverfel och försök igen senare. Om problemet kvarstår kontaktar du Microsofts support för ytterligare hjälp.
  • Orsak: Dataflödeskörningen misslyckades på grund av systemfelet.
  • Rekommendation: Information om hur du löser det här problemet finns i Interna serverfel.

Felkod: DF-Executor-InvalidColumn

  • Meddelande: Kolumnnamn måste anges i frågan, ange ett alias om du använder en SQL-funktion.
  • Orsak: Inget kolumnnamn har angetts.
  • Rekommendation: Ange ett alias om du använder en SQL-funktion som min() eller max().

Felkod: DF-Executor-InvalidInputColumns

  • Meddelande: Kolumnen i källkonfigurationen kan inte hittas i källdatans schema.
  • Orsak: Ogiltiga kolumner finns i källan.
  • Rekommendation: Kontrollera kolumnerna i källkonfigurationen och kontrollera att det är delmängden av källdatans scheman.

Felkod: DF-Executor-InvalidOutputColumns

  • Meddelande: Resultatet har 0 utdatakolumner. Kontrollera att minst en kolumn är mappad.
  • Orsak: Ingen kolumn mappas.
  • Rekommendation: Kontrollera mottagarschemat för att se till att minst en kolumn är mappad.

Felkod: DF-Executor-InvalidPartitionFileNames

  • Meddelande: Filnamn får inte ha tomma värden medan filnamnsalternativet anges enligt partitionen.
  • Orsak: Ogiltiga partitionsfilnamn anges.
  • Rekommendation: Kontrollera inställningarna för mottagare för att ha rätt värde för filnamn.

Felkod: DF-Executor-InvalidPath

  • Meddelande: Sökvägen matchas inte mot några filer. Kontrollera att filen/mappen finns och inte är dold.
  • Orsak: En ogiltig sökväg för filer/mappar tillhandahålls, som inte kan hittas eller nås.
  • Rekommendation: Kontrollera sökvägen till filen/mappen och kontrollera att den finns och kan nås i lagringen.

Felkod: DF-Executor-InvalidStageConfiguration

  • Meddelande: Lagring med användartilldelad hanterad identitetsautentisering i mellanlagring stöds inte.
  • Orsak: Ett undantag har inträffat på grund av en ogiltig mellanlagringskonfiguration.
  • Rekommendation: Användartilldelad hanterad identitetsautentisering stöds inte i mellanlagringen. Använd en annan autentisering för att skapa en länkad Azure Data Lake Storage Gen2- eller Azure Blob Storage-länkad tjänst och använd den sedan som mellanlagring i mappning av dataflöden.

Felkod: DF-Executor-InvalidType

  • Meddelande: Kontrollera att parametertypen matchar den typ av värde som skickas. Det finns för närvarande inte stöd för att skicka flyttalsparametrar från pipelines.
  • Orsak: Datatyper är inkompatibla mellan den deklarerade typen och det faktiska parametervärdet.
  • Rekommendation: Kontrollera att parametervärdena som skickas till dataflödet matchar den deklarerade typen.

Felkod: DF-Executor-OutOfDiskSpaceError

  • Meddelande: Internt serverfel
  • Orsak: Diskutrymmet börjar ta slut i klustret.
  • Rekommendation: Försök igen med pipelinen. Om det inte löser problemet kontaktar du kundsupporten.

Felkod: DF-Executor-OutOfMemoryError

  • Meddelande: Klustret fick slut på minnesproblem under körningen. Försök igen med en integreringskörning med större antal kärnor och/eller minnesoptimerad beräkningstyp
  • Orsak: Minnet börjar ta slut i klustret.
  • Rekommendation: Felsökningskluster är avsedda för utveckling. Använd datasampling och en lämplig beräkningstyp och storlek för att köra nyttolasten. Prestandatips finns i Guiden För att mappa dataflödesprestanda.

Felkod: DF-Executor-OutOfMemorySparkBroadcastError

  • Meddelande: Explicit utsänd datauppsättning med alternativet vänster/höger bör vara tillräckligt liten för att få plats i nodens minne. Du kan välja sändningsalternativet "Av" i join/exists/lookup transformation för att undvika det här problemet eller använda en integrationskörning med högre minne.
  • Orsak: Storleken på den utsända tabellen överskrider vida gränserna för nodminnet.
  • Rekommendation: Alternativet till vänster/höger för sändning ska endast användas för mindre datamängdsstorlekar, som får plats i nodens minne. Se till att konfigurera nodstorleken på rätt sätt eller inaktivera sändningsalternativet.

Felkod: DF-Executor-OutOfMemorySparkError

  • Meddelande: Data kan vara för stora för att få plats i minnet.
  • Orsak: Datastorleken överskrider vida gränsen för nodminnet.
  • Rekommendation: Öka antalet kärnor och växla till den minnesoptimerade beräkningstypen.

Felkod: DF-Executor-ExpressionParseError

  • Meddelande: Uttrycket kan inte parsas.
  • Orsak: Ett uttryck som genererade parsningsfel på grund av felaktig formatering.
  • Rekommendation: Kontrollera formateringen i uttrycket.

Felkod: DF-Executor-PartitionDirectoryError

  • Meddelande: Den angivna källsökvägen har antingen flera partitionerade kataloger (till exempel <källsökväg>/<partitionsrotkatalog 1>/a=10/b=20, <källsökväg>/<partitionsrotkatalog 2>/c=10/d=30) eller partitionerad katalog med annan fil eller icke-partitionerad katalog (till exempel <källsökväg>/<partitioneringsrotkatalog 1>/a=10/b=20, <källsökväg>/Directory 2/file1), ta bort partitionsrotkatalogen från källsökvägen och läs den via separat källtransformering.
  • Orsak: Källsökvägen har antingen flera partitionerade kataloger eller en partitionerad katalog som har en annan fil eller icke-partitionerad katalog.
  • Rekommendation: Ta bort den partitionerade rotkatalogen från källsökvägen och läs den via separat källtransformering.

Felkod: DF-Executor-RemoteRPCClientDisassociated

  • Meddelande: Jobbet avbröts på grund av ett scenfel. RPC-fjärrklient kopplas bort. Troligen på grund av containrar som överskrider tröskelvärdena, eller nätverksproblem.
  • Orsak: Det gick inte att köra dataflödesaktiviteten på grund av tillfälliga nätverksproblem eller så tog minnet slut på en nod i Spark-klustret.
  • Rekommendation: Använd följande alternativ för att lösa problemet:
    • Alternativ 1: Använd ett kraftfullt kluster (både enhets- och körnoder har tillräckligt med minne för att hantera stordata) för att köra dataflödespipelines med inställningen "Beräkningstyp" till "Minnesoptimerad". Inställningarna visas i följande bild.

      Screenshot that shows the configuration of Compute type.

    • Alternativ 2: Använd större klusterstorlek (till exempel 48 kärnor) för att köra dina dataflödespipelines. Du kan lära dig mer om klusterstorlek via det här dokumentet: Klusterstorlek.

    • Alternativ 3: Partitionera om dina indata. För den uppgift som körs i spark-klustret för dataflöde är en partition en uppgift och körs på en nod. Om det är för stor mängd data i en partition måste den relaterade uppgift som körs på noden förbruka mer minne än själva noden, vilket orsakar fel. Du kan därför använda ompartition för att undvika datasnedvridning och se till att datastorleken i varje partition är genomsnittlig medan minnesförbrukningen inte är för hög.

      Screenshot that shows the configuration of partitions.

      Kommentar

      Du måste utvärdera datastorleken eller partitionsnumret för indata och sedan ange ett rimligt partitionsnummer under "Optimera". Det kluster som du använder i pipelinekörningen för dataflöde är till exempel 8 kärnor och minnet för varje kärna är 20 GB, men indata är 1 000 GB med 10 partitioner. Om du kör dataflödet direkt kommer det att uppfylla OOM-problemet eftersom 1 000 GB/10 > 20 GB, så det är bättre att ange ompartitionsnumret till 1000 (1 000 GB/100 < 20 GB).

    • Alternativ 4: Justera och optimera inställningar för källa/mottagare/transformering. Försök till exempel att kopiera alla filer i en container och använd inte jokerteckenmönstret. Mer detaljerad information finns i Prestanda- och justeringsguide för mappning av dataflöden.

Felkod: DF-Executor-SourceInvalidPayload

  • Meddelande: Dataförhandsgranskning, felsökning och körning av pipelinedataflöde misslyckades eftersom containern inte finns.
  • Orsak: En datauppsättning innehåller en container som inte finns i lagringen.
  • Rekommendation: Kontrollera att containern som refereras till i datamängden finns och kan nås.

Felkod: DF-Executor-StoreIsNotDefined

  • Meddelande: Butikskonfigurationen har inte definierats. Det här felet kan orsakas av ogiltig parametertilldelning i pipelinen.
  • Orsak: Ogiltig lagringskonfiguration tillhandahålls.
  • Rekommendation: Kontrollera parametervärdetilldelningen i pipelinen. Ett parameteruttryck kan innehålla ogiltiga tecken.

Felkod: DF-Executor-StringValueNotInQuotes

  • Meddelande: Kolumnoperor tillåts inte i literaluttryck.
  • Orsak: Värdet för en strängparameter eller ett förväntat strängvärde omges inte av enkla citattecken.
  • Rekommendation: Nära de nämnda radnumren i dataflödesskriptet kontrollerar du att värdet för en strängparameter eller ett förväntat strängvärde omges av enkla citattecken.

Felkod: DF-Executor-SystemImplicitCartesian

  • Meddelande: Implicit kartesisk produkt för INRE koppling stöds inte. Använd CROSS JOIN i stället. Kolumner som används i koppling bör skapa en unik nyckel för rader.
  • Orsak: Implicita kartesiska produkter för INRE kopplingar mellan logiska planer stöds inte. Om du använder kolumner i kopplingen skapar du en unik nyckel.
  • Rekommendation: Använd CROSS JOIN för icke-likhetsbaserade kopplingar.

Felkod: DF-Executor-SystemInvalidJson

  • Meddelande: JSON-parsningsfel, kodning som inte stöds eller flera ledningar
  • Orsak: Möjliga problem med JSON-filen: kodning som inte stöds, skadade byte eller användning av JSON-källa som ett enda dokument på många kapslade rader.
  • Rekommendation: Kontrollera att JSON-filens kodning stöds. I källtransformeringen som använder en JSON-datauppsättning expanderar du JSON-Inställningar och aktiverar Enkelt dokument.

Felkod: DF-Executor-UnauthorizedStorageAccess

  • Orsak: Du har inte behörighet att komma åt lagringskontot, antingen på grund av saknade roller för hanterad identitet/tjänstens huvudnamnsautentisering eller nätverksbrandväggsinställningar.

  • Rekommendation: När du använder autentisering med hanterad identitet/tjänstens huvudnamn

    1. För källa: I Storage Explorer beviljar du den hanterade identiteten/tjänstens huvudnamn minst Kör behörighet för ALLA överordnade mappar och filsystemet, tillsammans med läsbehörighet för de filer som ska kopieras. Alternativt kan du i Åtkomstkontroll (IAM) bevilja den hanterade identiteten/tjänstens huvudnamn minst rollen Storage Blob Data Reader .
    2. För mottagare: I Storage Explorer beviljar du den hanterade identiteten/tjänstens huvudnamn minst Kör behörighet för ALLA överordnade mappar och filsystemet, tillsammans med skrivbehörighet för mottagarmappen. Alternativt kan du i Åtkomstkontroll (IAM) bevilja den hanterade identiteten/tjänstens huvudnamn minst rollen Storage Blob Data Contributor .

    Se också till att nätverksbrandväggsinställningarna i lagringskontot är korrekt konfigurerade, eftersom om du aktiverar brandväggsregler för ditt lagringskonto blockeras inkommande begäranden om data som standard, såvida inte begäranden kommer från en tjänst som körs i ett virtuellt Azure-nätverk (VNet) eller från tillåtna offentliga IP-adresser.

Felkod: DF-Executor-UnreachableStorageAccount

  • Meddelande: Systemet kan inte matcha värdens IP-adress. Kontrollera att värdnamnet är korrekt eller kontrollera om DNS-servern kan matcha värden till en IP-adress
  • Orsak: Det går inte att nå det angivna lagringskontot.
  • Rekommendation: Kontrollera namnet på lagringskontot och kontrollera att lagringskontot finns.

Felkod: DF-Executor-UserError

  • Meddelande: Jobbet misslyckades på grund av orsak: GetjobStatus, Jobbet misslyckades – com.microsoft.dataflow.issues: DF-MICROSOFT365-CONSENTPENDING
  • Orsak: Godkännande av privilegierad åtkomst krävs för att kopiera data. Det är ett problem med användarkonfigurationen.
  • Rekommendation: Be klientadministratören att godkänna din dataåtkomstbegäran i Office365 i modulen privileged access management (PAM).

Felkod: DF-Executor-DSLParseError

  • Meddelande: Det går inte att parsa dataflödesskriptet.
  • Orsak: Dataflödesskriptet har parsningsfel.
  • Rekommendation: Sök efter fel (exempel: saknade symboler, oönskade symboler) nära nämnda radnummer i dataflödesskriptet.

Felkod: DF-Executor-IncorrectQuery

  • Meddelande: Felaktig syntax. SQL Server-fel påträffades vid läsning från den angivna tabellen eller när den angivna frågan kördes.
  • Orsak: Frågan som skickades var syntaktiskt felaktig.
  • Rekommendation: Kontrollera den syntaktiska korrektheten i den angivna frågan. Se till att ha en icke-citerad frågesträng när den refereras till som en pipelineparameter.

Felkod: DF-Executor-ParameterParseError

  • Meddelande: Parameterströmmen har parsningsfel. Att inte respektera datatypen för parametrar kan vara en av orsakerna.
  • Orsak: Parsa fel i angivna parametrar.
  • Rekommendation: Kontrollera att parametrarna har fel, se till att lämpliga funktioner används och respektera de angivna datatyperna.

Felkod: DF-File-InvalidSparkFolder

  • Meddelande: Det gick inte att läsa sidfoten för filen.
  • Orsak: Mapp _spark_metadata skapas av det strukturerade direktuppspelningsjobbet.
  • Rekommendation: Ta bort _spark_metadata mapp om den finns.

Felkod: DF-GEN2-InvalidAccountConfiguration

  • Meddelande: Antingen en av kontonyckeln eller SAS-token eller klientorganisation/spnId/spnCredential/spnCredentialType eller userAuth eller miServiceUri/miServiceToken ska anges.
  • Orsak: En ogiltig autentiseringsuppgift tillhandahålls i den länkade tjänsten Azure Data Lake Storage (ADLS) Gen2.
  • Rekommendation: Uppdatera den länkade ADLS Gen2-tjänsten så att den har rätt konfiguration av autentiseringsuppgifter.

Felkod: DF-GEN2-InvalidAuthConfiguration

  • Meddelande: Endast en av de tre autentiseringsmetoderna (Key, ServicePrincipal och MI) kan anges.
  • Orsak: Ogiltig autentiseringsmetod tillhandahålls i den länkade ADLS gen2-tjänsten.
  • Rekommendation: Uppdatera den länkade ADLS Gen2-tjänsten så att den har någon av tre autentiseringsmetoder som är Key, ServicePrincipal och MI.

Felkod: DF-GEN2-InvalidCloudType

  • Meddelande: Molntypen är ogiltig.
  • Orsak: En ogiltig molntyp anges.
  • Rekommendation: Kontrollera molntypen i din relaterade länkade ADLS Gen2-tjänst.

Felkod: DF-GEN2-InvalidServicePrincipalCredentialType

  • Meddelande: Autentiseringstypen Tjänstens huvudnamn är ogiltig.
  • Orsak: Autentiseringstypen för tjänstens huvudnamn är ogiltig.
  • Rekommendation: Uppdatera den länkade ADLS Gen2-tjänsten för att ange rätt autentiseringstyp för tjänstens huvudnamn.

Felkod: DF-GEN2-InvalidStorageAccountConfiguration

  • Meddelande: Blobåtgärden stöds inte på äldre lagringskonton. Om du skapar ett nytt lagringskonto kan problemet åtgärdas.
  • Orsak: Lagringskontot är för gammalt.
  • Rekommendation: Skapa ett nytt lagringskonto.

Felkod: DF-Github-WriteNotSupported

  • Meddelande: GitHub Store tillåter inte skrivningar.
  • Orsak: GitHub Store är skrivskyddad.
  • Rekommendation: Butiksentitetsdefinitionen finns på någon annan plats.

Felkod: DF-Hive-InvalidBlobStagingConfiguration

  • Meddelande: Mellanlagringsegenskaper för bloblagring ska anges.
  • Orsak: En ogiltig mellanlagringskonfiguration finns i Hive.
  • Rekommendation: Kontrollera om kontonyckeln, kontonamnet och containern har angetts korrekt i den relaterade bloblänkade tjänsten, som används som mellanlagring.

Felkod: DF-Hive-InvalidDataType

  • Meddelande: Kolumner som inte stöds.
  • Orsak: Kolumner som inte stöds tillhandahålls.
  • Rekommendation: Uppdatera kolumnen med indata så att den matchar den datatyp som stöds av Hive.

Felkod: DF-Hive-InvalidGen2StagingConfiguration

  • Meddelande: ADLS Gen2-lagringslagring stöder endast autentiseringsuppgifter för tjänstens huvudnamn.

  • Orsak: En ogiltig mellanlagringskonfiguration finns i Hive.

  • Rekommendation: Uppdatera den relaterade länkade ADLS Gen2-tjänsten som används som mellanlagring. För närvarande stöds endast nyckelautentiseringsuppgifterna för tjänstens huvudnamn.

  • Meddelande: Mellanlagringsegenskaper för ADLS Gen2 ska anges. Antingen en nyckel eller klientorganisation/spnId/spn Credential/spnCredentialType eller miServiceUri/miServiceToken krävs.

  • Orsak: En ogiltig mellanlagringskonfiguration finns i Hive.

  • Rekommendation: Uppdatera den relaterade länkade ADLS Gen2-tjänsten med rätt autentiseringsuppgifter som används som mellanlagring i Hive.

Felkod: DF-Hive-InvalidStorageType

  • Meddelande: Lagringstypen kan antingen vara blob eller gen2.
  • Orsak: Endast Azure Blob- eller ADLS Gen2-lagringstyp stöds.
  • Rekommendation: Välj rätt lagringstyp från Azure Blob eller ADLS Gen2.

Felkod: DF-JSON-WrongDocumentForm

  • Meddelande: Felaktiga poster identifieras i schemainferens. Parsningsläge: FAILFAST. Det kan bero på en felaktig markering i dokumentform för att parsa json-filer. Prova ett annat dokumentformulär (enskilt dokument/dokument per rad/matris med dokument) på json-källan.
  • Orsak: Fel dokumentformulär har valts för att parsa JSON-filer.
  • Rekommendation: Prova ett annat dokumentformulär (enskilt dokumentdokument/per radmatris/med dokument) i JSON-inställningarna. De flesta fall av parsningsfel orsakas av fel konfiguration.

Felkod: DF-MICROSOFT365-CONSENTPENDING

  • Meddelande: Administratörsmedgivande väntar.
  • Orsak: Administratörsmedgivande saknas.
  • Rekommendation: Ange medgivandet och kör sedan pipelinen igen. Om du vill ge medgivande kan du läsa PAM-begäranden.

Felkod: DF-MSSQL-ErrorRowsFound

  • Orsak: Fel/Ogiltiga rader hittades när de skrevs till Azure SQL Database-mottagare.
  • Rekommendation: Hitta felraderna på den avvisade datalagringsplatsen om den har konfigurerats.

Felkod: DF-MSSQL-ExportErrorRowFailed

  • Meddelande: Undantag har inträffat när felrader skrivs till lagring.
  • Orsak: Ett undantag inträffade när felrader skrevs till lagringen.
  • Rekommendation: Kontrollera konfigurationen av den avvisade datalänkade tjänsten.

Felkod: DF-MSSQL-InvalidAuthConfiguration

  • Meddelande: Endast en av de tre autentiseringsmetoderna (Key, ServicePrincipal och MI) kan anges.
  • Orsak: En ogiltig autentiseringsmetod tillhandahålls i den länkade MSSQL-tjänsten.
  • Rekommendation: Du kan bara ange någon av de tre autentiseringsmetoderna (Key, ServicePrincipal och MI) i den relaterade MSSQL-länkade tjänsten.

Felkod: DF-MSSQL-InvalidCloudType

  • Meddelande: Molntypen är ogiltig.
  • Orsak: En ogiltig molntyp anges.
  • Rekommendation: Kontrollera din molntyp i den relaterade länkade MSSQL-tjänsten.

Felkod: DF-MSSQL-InvalidCredential

  • Meddelande: Antingen ska en användare/pwd eller klientorganisation/spnId/spnKey eller miServiceUri/miServiceToken anges.
  • Orsak: En ogiltig autentiseringsuppgift tillhandahålls i den länkade MSSQL-tjänsten.
  • Rekommendation: Uppdatera den relaterade MSSQL-länkade tjänsten med rätt autentiseringsuppgifter och en av användare/pwd eller klientorganisation/spnId/spnKey eller miServiceUri/miServiceToken ska anges.

Felkod: DF-MSSQL-InvalidDataType

  • Meddelande: Fält som inte stöds.
  • Orsak: Fält som inte stöds tillhandahålls.
  • Rekommendation: Ändra indatakolumnen så att den matchar den datatyp som stöds av MSSQL.

Felkod: DF-MSSQL-InvalidFirewallSetting

  • Meddelande: TCP/IP-anslutningen till värden misslyckades. Kontrollera att en instans av SQL Server körs på värden och accepterar TCP/IP-anslutningar på porten. Kontrollera att TCP-anslutningar till porten inte blockeras av en brandvägg.
  • Orsak: SQL-databasens brandväggsinställning blockerar dataflödet till åtkomst.
  • Rekommendation: Kontrollera brandväggsinställningen för din SQL-databas och ge Azure-tjänster och resurser åtkomst till den här servern.

Felkod: DF-MSSQL-InvalidCertificate

  • Meddelande: Sql Server-konfigurationsfel, installera antingen ett betrott certifikat på servern eller ändra "kryptera" anslutningssträng inställning till false och "trustServerCertificate" anslutningssträng inställning till true.
  • Orsak: Sql Server-konfigurationsfel.
  • Rekommendationer: Installera ett betrott certifikat på SQL-servern eller ändra encrypt inställningen för anslutningssträng till false och trustServerCertificate anslutningssträng inställning till true.

Felkod: DF-PGSQL-InvalidCredential

  • Meddelande: Användaren/lösenordet ska anges.
  • Orsak: Användaren/lösenordet missas.
  • Rekommendation: Kontrollera att du har rätt inställningar för autentiseringsuppgifter i den relaterade länkade PostgreSQL-tjänsten.

Felkod: DF-SAPODATA-InvalidRunMode

  • Meddelande: Det gick inte att köra dataflödet med ogiltigt körningsläge.
  • Orsak: Möjliga orsaker är:
    1. Endast läsläget fullLoad kan anges när enableCdc är falskt.
    2. Endast körningslägena incrementalLoad eller fullAndIncrementalLoad kan anges när enableCdc är sant.
    3. Endast fullLoad, incrementalLoad eller fullAndIncrementalLoad kan anges.
  • Rekommendation: Konfigurera om aktiviteten och kör igen. Om problemet kvarstår kontaktar du Microsofts support för ytterligare hjälp.

Felkod: DF-SAPODATA-StageLinkedServiceMissed

  • Meddelande: Det gick inte att köra dataflödet när mellanlagring av länkad tjänst inte finns i DSL. Konfigurera om aktiviteten och kör igen. Om problemet kvarstår kontaktar du Microsofts support för ytterligare hjälp.
  • Orsak: Den länkade mellanlagringstjänsten finns inte i DSL.
  • Rekommendation: Konfigurera om aktiviteten och kör igen. Om problemet kvarstår kontaktar du Microsofts support för ytterligare hjälp.

Felkod: DF-SAPOODATA-StageContainerMissed

  • Meddelande: Container eller filsystem krävs för mellanlagring.
  • Orsak: Ingen container eller filsystem har angetts för mellanlagringen.
  • Rekommendation: Ange containern och filsystemet för mellanlagringen.

Felkod: DF-SAPODATA-StageFolderPathMissed

  • Meddelande: Mappsökvägen krävs för mellanlagring.
  • Orsak: Ingen mappsökväg har angetts för mellanlagringen.
  • Rekommendation: Ange mappsökvägen för mellanlagringen.

Felkod: DF-SAPODATA-ODataServiceOrEntityMissed

  • Meddelande: Både SAP servicePath och entityName krävs i import-schema, preview-data och läsdataåtgärd.
  • Orsak: Tjänstsökvägen och entitetsnamnet kan inte vara null när du importerar schema, förhandsgranskar data eller läser data.
  • Rekommendation: Ange tjänstsökväg och entitetsnamn när du importerar schema, förhandsgranskar data eller läser data.

Felkod: DF-SAPODATA-TimeoutInvalid

  • Meddelande: Tidsgränsen är ogiltig, den får inte vara längre än 7 dagar.
  • Orsak: Tidsgränsen får inte överstiga 7 dagar.
  • Rekommendation: Ange den giltiga tidsgränsen.

Felkod: DF-SAPODATA-ODataServiceMissed

  • Meddelande: SAP servicePath krävs när du bläddrar efter entitetsnamn.
  • Orsak: Tjänstsökvägenkan inte vara null när du bläddrar i entitetsnamnet.
  • Rekommendation: Ange tjänstsökvägen.

Felkod: DF-SAPODATA-SystemError

  • Meddelande: Systemfel: Det gick inte att hämta deltaToken från SAP. Kontakta Microsofts support för ytterligare hjälp.
  • Orsak: Det gick inte att hämta deltatoken från SAP.
  • Rekommendation: Kontakta Microsofts support för ytterligare hjälp.

Felkod: DF-SAPODATA-StageAuthInvalid

  • Meddelande: Ogiltig klienthemlighet har angetts
  • Orsak: Autentiseringsuppgifterna för tjänstens huvudnamn för mellanlagringen är felaktiga.
  • Rekommendation: Testa anslutningen i den länkade mellanlagringstjänsten och bekräfta att autentiseringsinställningarna i mellanlagringen är korrekta.

Felkod: DF-SAPODATA-NotReached

  • Orsaker och rekommendationer: Det gick inte att skapa OData-anslutning till begärande-URL:en. Olika orsaker kan leda till det här problemet. I listan nedan finns möjliga orsaker och relaterade rekommendationer.

    Orsaksanalys Rekommendation
    SAP-servern är avstängd. Kontrollera om SAP-servern har startats.
    Problem med lokalt installerad integrationskörningsproxy. Kontrollera din lokalt installerad integreringskörningsproxy.
    Felaktiga parametrar (till exempel fel SAP-servernamn eller lösenord) Kontrollera dina indataparametrar: SAP-servernamn, lösenord.

Felkod: DF-SAPODATA-NoneODPService

  • Meddelande: Den aktuella odatatjänsten stöder inte extrahering av ODP-data. Aktivera ODP för tjänsten
  • Orsak: Den aktuella OData-tjänsten stöder inte extrahering av ODP-data.
  • Rekommendation: Aktivera ODP för tjänsten.

Felkod: DF-SAPODP-AuthInvalid

  • Meddelande: SapOdp-namn eller lösenord är felaktigt
  • Orsak: Ditt indatanamn eller lösenord är felaktigt.
  • Rekommendation: Bekräfta att ditt indatanamn eller lösenord är korrekt.

Felkod: DF-SAPODP-ContextInvalid

  • Orsak: Kontextvärdet finns inte i SAP OPD.
  • Rekommendation: Kontrollera kontextvärdet och kontrollera att det är giltigt.

Felkod: DF-SAPODP-ContextMissed

  • Meddelande: Kontext krävs

  • Orsaker och rekommendationer: Olika orsaker kan leda till det här felet. Kontrollera listan nedan för möjlig orsaksanalys och relaterad rekommendation.

    Orsaksanalys Rekommendation
    Kontextvärdet får inte vara tomt när du läser data. Ange kontexten.
    Kontextvärdet får inte vara tomt när du bläddrar i objektnamn. Ange kontexten.

Felkod: DF-SAPODP-DataflowSystemError

  • Rekommendation: Konfigurera om aktiviteten och kör den igen. Om problemet kvarstår kan du kontakta Microsofts support för ytterligare hjälp.

Felkod: DF-SAPODP-DataParsingFailed

  • Orsak: Oftast har du dolda kolumninställningar i DIN SAP-tabell. När du använder SAP-mappningsdataflöde för att läsa data från SAP-servern returneras alla scheman (kolumner, inklusive dolda), men returnerade data innehåller inte relaterade värden. Så datafel uppstod och ledde till parsning av värdeproblem eller fel datavärdesproblem.
  • Rekommendation: Det finns två rekommendationer för det här problemet:
    1. Ta bort dolda inställningar från relaterade kolumner via SAP-användargränssnittet.
    2. Om du vill behålla befintliga SAP-inställningar oförändrade använder du den dolda funktionen (lägg manuellt till DSL-egenskapen enableProjection:true i skript) i SAP-mappningsdataflödet för att filtrera de dolda kolumnerna och fortsätta att läsa data.

Felkod: DF-SAPODP-ObjectInvalid

  • Orsak: Objektnamnet hittas inte eller släpps inte.
  • Rekommendation: Kontrollera objektnamnet och kontrollera att det är giltigt och redan släppt.

Felkod: DF-SAPODP-ObjectNameMissed

  • Meddelande: "objectName" (SAP-objektnamn) krävs
  • Orsak: Objektnamn måste definieras vid läsning av data från SAP ODP.
  • Rekommendation: Ange SAP ODP-objektnamnet.

Felkod: DF-SAPODP-SAPSystemError

  • Orsak: Det här är ett SAP-systemfel: user id locked.
  • Rekommendation: Kontakta SAP-administratören om du vill ha hjälp.

Felkod: DF-SAPODP-SessionTerminate

  • Meddelande: Intern session avslutades med ett körningsfel RAISE_EXCEPTION (se ST22)
  • Orsak: Tillfälliga problem för SLT-objekt.
  • Rekommendation: Kör dataflödesaktiviteten igen.

Felkod: DF-SAPODP-SHIROFFLINE

  • Orsak: Din lokala integrationskörning är offline.
  • Rekommendation: Kontrollera din lokala integrationskörningsstatus och bekräfta att den är online.

Felkod: DF-SAPODP-SLT-LIMITATION

  • Meddelande: Förhandsversion stöds inte i SLT-systemet
  • Orsak: Kontexten eller objektet finns i SLT-systemet som inte stöder förhandsversion. Det här är en SAP ODP SLT-systembegränsning.
  • Rekommendation: Kör dataflödesaktiviteten direkt.

Felkod: DF-SAPODP-StageAuthInvalid

  • Meddelande: Ogiltig klienthemlighet har angetts
  • Orsak: Certifikatautentiseringsuppgifterna för tjänstens huvudnamn för mellanlagringen är inte korrekta.
  • Rekommendation: Kontrollera om testanslutningen lyckas i den länkade mellanlagringstjänsten och bekräfta att autentiseringsinställningen för mellanlagringen är korrekt.
  • Meddelande: Det gick inte att autentisera begäran till lagring
  • Orsak: Nyckeln för mellanlagringen är inte korrekt.
  • Rekommendation: Kontrollera om testanslutningen lyckas i den länkade mellanlagringstjänsten och bekräfta att nyckeln för din mellanlagring av Azure Blob Storage är korrekt.

Felkod: DF-SAPODP-StageBlobPropertyInvalid

  • Meddelande: Det gick inte att läsa från mellanlagringen: Autentiseringsegenskaperna för mellanlagring av bloblagring är ogiltiga.
  • Orsak: Egenskaperna för mellanlagring av bloblagring är inte giltiga.
  • Rekommendation: Kontrollera autentiseringsinställningen i den länkade mellanlagringstjänsten.

Felkod: DF-SAPODP-StageContainerInvalid

  • Meddelande: Det går inte att skapa Azure Blob-container
  • Orsak: Indatacontainern finns inte i mellanlagringen.
  • Rekommendation: Ange ett giltigt containernamn för mellanlagringen. Avmarkera ett annat containernamn eller skapa en ny container manuellt med ditt indatanamn.

Felkod: DF-SAPODP-StageContainerMissed

  • Meddelande: Container eller filsystem krävs för mellanlagring.
  • Orsak: Containern eller filsystemet har inte angetts för mellanlagring.
  • Rekommendation: Ange containern eller filsystemet för mellanlagringen.

Felkod: DF-SAPODP-StageFolderPathMissed

  • Meddelande: Mappsökvägen krävs för mellanlagring
  • Orsak: Sökvägen till mellanlagringslagringsmappen har inte angetts.
  • Rekommendation: Ange mellanlagringsmappen.

Felkod: DF-SAPODP-StageGen2PropertyInvalid

  • Meddelande: Det gick inte att läsa från mellanlagringen: Lagringsautentiseringsegenskaperna för Mellanlagring av Gen2 är inte giltiga.
  • Orsak: Autentiseringsegenskaperna för din mellanlagring av Azure Data Lake Storage Gen2 är inte giltiga.
  • Rekommendation: Kontrollera autentiseringsinställningen i den länkade mellanlagringstjänsten.

Felkod: DF-SAPODP-StageStorageServicePrincipalCertNotSupport

  • Meddelande: Det gick inte att läsa från mellanlagringen: Mellanlagringsautentisering stöder inte certifikat för tjänstens huvudnamn.
  • Orsak: Certifikatautentiseringsuppgifterna för tjänstens huvudnamn stöds inte för mellanlagringen.
  • Rekommendation: Ändra autentiseringen så att den inte använder autentiseringsuppgifterna för tjänstens huvudnamn.

Felkod: DF-SAPODP-StageStorageTypeInvalid

  • Meddelande: Din mellanlagringstyp för SapOdp är ogiltig
  • Orsak: Endast Azure Blob Storage och Azure Data Lake Storage Gen2 stöds för SAP ODP-mellanlagring.
  • Rekommendation: Välj Azure Blob Storage eller Azure Data Lake Storage Gen2 som mellanlagring.

Felkod: DF-SAPODP-SubscriberNameMissed

  • Meddelande: "subscriberName" krävs medan alternativet "aktivera insamling av ändringsdata" har valts
  • Orsak: Den länkade SAP-tjänstegenskapen subscriberName krävs medan alternativet "aktivera insamling av ändringsdata" är valt.
  • Rekommendation: Ange den subscriberName länkade SAP ODP-tjänsten.

Felkod: DF-SAPODP-SystemError

  • Orsak: Det här felet är ett fel i dataflödessystemet eller ett SAP-serversystemfel.
  • Rekommendation: Kontrollera felmeddelandet. Om den innehåller SAP-serverrelaterade felstacktrace kontaktar du SAP-administratören för att få hjälp. Annars kontaktar du Microsofts support för ytterligare hjälp.

Felkod: DF-SAPODP-NotReached

  • Meddelande: partnern '.*' har inte nåtts

  • Orsaker och rekommendationer: Det här är ett anslutningsproblem. Olika orsaker kan leda till det här problemet. Kontrollera listan nedan för möjlig orsaksanalys och relaterad rekommendation.

    Orsaksanalys Rekommendation
    SAP-servern är avstängd. Kontrollera att SAP-servern har startats.
    Ip-adressen eller porten för den lokalt installerade integrationskörningen finns inte i SAP-nätverkssäkerhetsregeln. Kontrollera att IP-adressen eller porten för lokalt installerad integrationskörning finns i sap-nätverkssäkerhetsregeln.
    Problem med lokalt installerad integrationskörningsproxy. Kontrollera din lokalt installerad integreringskörningsproxy.
    Felaktiga parametrar indata (t.ex. fel SAP-servernamn eller IP). Kontrollera dina indataparametrar: SAP-servernamn, IP.

Felkod: DF-SAPODP-DependencyNotFound

  • Meddelande: Det gick inte att läsa in filen eller sammansättningen 'sapnco, Version=*
  • Orsak: Du laddar inte ned och installerar SAP .NET-anslutningsappen på datorn för den lokalt installerade integrationskörningen.
  • Rekommendation: Följ konfigurera en lokalt installerad integrationskörning för att konfigurera den lokalt installerade integrationskörningen för ANSLUTNINGSappen SAP Change Data Capture (CDC).

Felkod: DF-SAPODP-NoAuthForFunctionModule

  • Meddelande: Ingen REF-auktorisering för funktionsmodulen RODPS_REPL_CONTEXT_GET_LIST
  • Orsak: Det saknas behörighet att köra den relaterade funktionsmodulen.
  • Rekommendation: Följ dessa SAP-anteckningar för att lägga till den nödvändiga auktoriseringsprofilen i ditt SAP-konto.

Felkod: DF-SAPODP-OOM

  • Meddelande: Inget mer minne tillgängligt för att lägga till rader i en intern tabell
  • Orsak: SAP Table Connector har sin begränsning för extrahering av stora tabeller. Den underliggande SAP-tabellen förlitar sig på en RFC som läser alla data från tabellen till minnet av SAP-systemet, så problem med slut på minne (OOM) uppstår när stora tabeller extraheras.
  • Rekommendation: Använd SAP CDC-anslutningsappen för att utföra full belastning direkt från källsystemet och flytta sedan delta till SAP Landscape Transformation Replication Server (SLT) efter att init utan delta har släppts.

Felkod: DF-SAPODP-SourceNotSupportDelta

  • Meddelande: Källan .* stöder inte delta
  • Orsak: ODP-kontexten/ODP-namnet som du angav stöder inte delta.
  • Rekommendation: Aktivera deltaläge för DIN SAP-källa eller välj Full på varje körning som körningsläge i dataflödet. Mer information finns i det här dokumentet.

Felkod: DF-SAPODP-SAPI-LIMITATION

  • Meddelande: Fel nummer 518, Källan .* hittades inte, inte släppt eller inte auktoriserad
  • Orsak: Kontrollera om kontexten är SAP Service API (SAPI). I så fall kan du i SAPI-kontext bara extrahera relevanta extraktorer för SAP-tabeller.
  • Rekommendationer: Se det här dokumentet.

Felkod: DF-SAPODP-KeyColumnsNotSpecified

  • Meddelande: Nyckelkolumner ska anges för åtgärder som inte kan infogas (uppdateringar/borttagningar)
  • Orsak: Det här felet uppstår när du hoppar över att välja Nyckelkolumner i mottagartabellen.
  • Rekommendationer: Om du vill tillåta alternativ för borttagning, upsert och uppdatering måste du ange en nyckelkolumn. Ange en eller flera kolumner för radmatchningen i mottagare.

Felkod: DF-SAPODP-InsufficientResource

  • Meddelande: En kort dump har inträffat i en databasåtgärd
  • Orsak: SAP-systemet fick slut på resurser, vilket resulterade i en kort dump i SAP-servern.
  • Rekommendationer: Kontakta SAP-administratören för att åtgärda problemet i SAP-instansen och försök igen.

Felkod: DF-SAPODP-ExecuteFuncModuleWithPointerFailed

  • Meddelande: Kör funktionsmodulen .* med pekaren .* misslyckades
  • Orsak: SAP-systemproblem.
  • Rekommendationer: Gå till SAP-instansen och kontrollera ST22 (kort dump, liknande Windows Dump) och granska koden där felet inträffade. I de flesta fall ger SAP tips om olika möjligheter till ytterligare felsökning.

Felkod: DF-Snowflake-IncompatibleDataType

  • Meddelande: Uttryckstypen matchar inte kolumndatatypen och förväntar sig VARIANT men fick VARCHAR.
  • Orsak: Kolumnens typ av indata som är sträng skiljer sig från den relaterade kolumnens typ i Snowflake-mottagartransformeringen som är VARIANT.
  • Rekommendation: För snowflake VARIANT kan den bara acceptera dataflödesvärdet som är struct, map eller array type. Om värdet för dina indatakolumner är JSON eller XML eller annan sträng använder du en parsningstransformering före Snowflake-mottagaromvandlingen för att dölja värdet till struct, mappning eller matristyp.

Felkod: DF-Snowflake-InvalidDataType

  • Meddelande: Spark-typen stöds inte i snowflake.
  • Orsak: En ogiltig datatyp anges i Snowflake.
  • Rekommendation: Använd härled omvandlingen innan du tillämpar Snowflake-mottagaren för att uppdatera den relaterade kolumnen för indata till strängtypen.

Felkod: DF-Snowflake-InvalidStageConfiguration

  • Meddelande: Endast bloblagringstyp kan användas som steg i läs-/skrivåtgärden snowflake.

  • Orsak: En ogiltig mellanlagringskonfiguration finns i Snowflake.

  • Rekommendation: Uppdatera Snowflake-mellanlagringsinställningarna för att säkerställa att endast länkad Azure Blob-tjänst används.

  • Meddelande: Snowflake-fasegenskaper bör anges med Azure Blob + SAS-autentisering.

  • Orsak: En ogiltig mellanlagringskonfiguration finns i Snowflake.

  • Rekommendation: Se till att endast Azure Blob + SAS-autentisering anges i Mellanlagringsinställningarna för Snowflake.

Felkod: DF-SQLDW-ErrorRowsFound

  • Orsak: Fel/ogiltiga rader hittas när du skriver till Azure Synapse Analytics-mottagare.
  • Rekommendation: Hitta felraderna på den avvisade datalagringsplatsen om den har konfigurerats.

Felkod: DF-SQLDW-ExportErrorRowFailed

  • Meddelande: Undantag har inträffat när felrader skrivs till lagring.
  • Orsak: Ett undantag inträffade när felrader skrevs till lagringen.
  • Rekommendation: Kontrollera konfigurationen av den avvisade datalänkade tjänsten.

Felkod: DF-SQLDW-IncorrectLinkedServiceConfiguration

  • Meddelande: Den länkade tjänsten är felaktigt konfigurerad som typen "Azure Synapse Analytics" i stället för "Azure SQL Database". Skapa en ny länkad tjänst av typen "Azure SQL Database"
    Obs! Kontrollera att den angivna databasen är av typen "Dedikerad SQL-pool (tidigare SQL Data Warehouse)" för den länkade tjänsttypen "Azure Synapse Analytics".
  • Orsak: Den länkade tjänsten är felaktigt konfigurerad som typen Azure Synapse Analytics i stället för Azure SQL Database
  • Rekommendation: Skapa en ny länkad tjänst av typen Azure SQL Database och kontrollera att den angivna databasen är av typen Dedikerad SQL-pool (tidigare SQL DW) för den länkade tjänsttypen Azure Synapse Analytics.

Felkod: DF-SQLDW-InternalErrorUsingMSI

  • Meddelande: Ett internt fel uppstod vid autentisering mot hanterad tjänstidentitet i Azure Synapse Analytics-instansen. Starta om Azure Synapse Analytics-instansen eller kontakta supporten för Azure Synapse Analytics Dedicated SQL Pool om problemet kvarstår.
  • Orsak: Ett internt fel inträffade i Azure Synapse Analytics.
  • Rekommendation: Starta om Azure Synapse Analytics-instansen eller kontakta azure Synapse Analytics- stöd för dedikerad SQL-pool om problemet kvarstår.

Felkod: DF-SQLDW-InvalidBlobStagingConfiguration

  • Meddelande: Mellanlagringsegenskaper för bloblagring ska anges.
  • Orsak: Ogiltiga mellanlagringsinställningar för bloblagring tillhandahålls
  • Rekommendation: Kontrollera om den bloblänkade tjänst som används för mellanlagring har rätt egenskaper.

Felkod: DF-SQLDW-InvalidConfiguration

  • Meddelande: Mellanlagringsegenskaper för ADLS Gen2 ska anges. Antingen en nyckel eller klientorganisation/spnId/spnCredential/spnCredentialType eller miServiceUri/miServiceToken krävs.
  • Orsak: Ogiltiga mellanlagringsegenskaper för ADLS Gen2 tillhandahålls.
  • Rekommendation: Uppdatera mellanlagringsinställningarna för ADLS Gen2 för att ha en nyckel eller klientorganisation/spnId/spnCredential/spnCredentialType eller miServiceUri/miServiceToken.

Felkod: DF-SQLDW-InvalidGen2StagingConfiguration

  • Meddelande: ADLS Gen2-lagringslagring stöder endast autentiseringsuppgifter för tjänstens huvudnamn.
  • Orsak: En ogiltig autentiseringsuppgift tillhandahålls för mellanlagringen av ADLS gen2.
  • Rekommendation: Använd autentiseringsuppgifterna för tjänstens huvudnamn för den länkade Gen2-tjänsten som används för mellanlagring.

Felkod: DF-SQLDW-InvalidStorageType

  • Meddelande: Lagringstypen kan antingen vara blob eller gen2.
  • Orsak: En ogiltig lagringstyp tillhandahålls för mellanlagring.
  • Rekommendation: Kontrollera lagringstypen för den länkade tjänst som används för mellanlagring och kontrollera att den är Blob eller Gen2.

Felkod: DF-SQLDW-StagingStorageNotSupport

  • Meddelande: Mellanlagring med partitions-DNS aktiverat stöds inte om du aktiverar mellanlagring. Avmarkera aktivera mellanlagring i mottagare med Synapse Analytics.
  • Orsak: Mellanlagring med partitions-DNS aktiverat stöds inte om du aktiverar mellanlagring.
  • Rekommendationer: Avmarkera Aktivera mellanlagring i mottagare när du använder Azure Synapse Analytics.

Felkod: DF-SQLDW-DataTruncation

  • Meddelande: Måltabellen har en kolumn med (n)varchar eller (n)varbinär typ som har en mindre kolumnlängdsbegränsning än verkliga data, justera kolumndefinitionen i måltabellen eller ändra källdata.
  • Orsak: Måltabellen har en kolumn med varchar- eller varbinärtyp som har en mindre kolumnlängdsbegränsning än verkliga data.
  • Rekommendationer: Justera kolumndefinitionen i måltabellen eller ändra källdata.

Felkod: DF-Synapse-DBNotExist

  • Orsak: Databasen finns inte.
  • Rekommendation: Kontrollera om databasen finns.

Felkod: DF-Synapse-InvalidDatabaseType

  • Meddelande: Databastypen stöds inte.
  • Orsak: Databastypen stöds inte.
  • Rekommendation: Kontrollera databastypen och ändra den till rätt.

Felkod: DF-Synapse-InvalidFormat

  • Meddelande: Format stöds inte.
  • Orsak: Formatet stöds inte.
  • Rekommendation: Kontrollera formatet och ändra det till rätt format.

Felkod: DF-Synapse-InvalidOperation

  • Orsak: Åtgärden stöds inte.
  • Rekommendation: Ändra uppdateringsmetodkonfigurationen som borttagning, uppdatering och upsert stöds inte i Arbetsytans DATABAS.

Felkod: DF-Synapse-InvalidTableDBName

  • Meddelande: Tabell-/databasnamnet är inte ett giltigt namn för tabeller/databaser. Giltiga namn innehåller bara alfabettecken, siffror och _.
  • Orsak: Tabell-/databasnamnet är inte giltigt.
  • Rekommendation: Ändra ett giltigt namn för tabellen/databasen. Giltiga namn innehåller bara alfabettecken, siffror och _.

Felkod: DF-Synapse-StoredProcedureNotSupported

  • Meddelande: Använd "Lagrad procedur" eftersom källan inte stöds för serverlös pool (på begäran).
  • Orsak: Den serverlösa poolen har begränsningar.
  • Rekommendation: Försök igen med "fråga" som källa eller spara den lagrade proceduren som en vy och använd sedan "tabell" som källa för att läsa direkt från vyn.

Felkod: DF-XML-InvalidDataField

  • Meddelande: Fältet för skadade poster måste vara strängtyp och nullbart.
  • Orsak: En ogiltig datatyp för kolumnen \"_corrupt_record\" finns i XML-källan.
  • Rekommendation: Kontrollera att kolumnen \"_corrupt_record\" i XML-källan har en strängdatatyp och kan vara null.

Felkod: DF-XML-InvalidElement

  • Meddelande: XML-elementet har underelement eller attribut som inte kan konverteras.
  • Orsak: XML-elementet har underelement eller attribut som inte kan konverteras.
  • Rekommendation: Uppdatera XML-filen så att XML-elementet har rätt underelement eller attribut.

Felkod: DF-Xml-InvalidReferenceResource

  • Meddelande: Referensresursen i XML-datafilen kan inte matchas.
  • Orsak: Referensresursen i XML-datafilen kan inte matchas.
  • Rekommendation: Kontrollera referensresursen i XML-datafilen.

Felkod: DF-Xml-InvalidSchema

  • Meddelande: Schemaverifieringen misslyckades.
  • Orsak: Det ogiltiga schemat finns i XML-källan.
  • Rekommendation: Kontrollera schemainställningarna för XML-källan för att kontrollera att det är delmängdsschemat för källdata.

Felkod: DF-Xml-InvalidValidationMode

  • Meddelande: Ogiltigt xml-valideringsläge har angetts.
  • Orsak: Ett ogiltigt XML-valideringsläge har angetts.
  • Rekommendation: Kontrollera parametervärdet och ange rätt valideringsläge.

Felkod: DF-Xml-MalformedFile

  • Meddelande: Felaktig XML med sökväg i FAILFAST-läge.
  • Orsak: Felaktig XML med sökväg finns i FAILFAST-läget.
  • Rekommendation: Uppdatera innehållet i XML-filen till rätt format.

Felkod: DF-Xml-UnsupportedExternalReferenceResource

  • Meddelande: Extern referensresurs i XML-datafilen stöds inte.
  • Orsak: Den externa referensresursen i XML-datafilen stöds inte.
  • Rekommendation: Uppdatera XML-filinnehållet när den externa referensresursen inte stöds nu.

Felkod: GetCommand OutputAsync misslyckades

  • Meddelande: Under Dataflöde felsökning och dataförhandsgranskning: GetCommand OutputAsync misslyckades med ...
  • Orsak: Det här felet är ett serverdelstjänstfel.
  • Rekommendation: Försök igen och starta om felsökningssessionen. Kontakta kundsupporten om det inte går att lösa problemet genom att försöka starta om och starta om igen.

Felkod: InvalidTemplate

  • Meddelande: Pipelineuttrycket kan inte utvärderas.
  • Orsak: Pipelineuttrycket som skickas i Dataflöde-aktiviteten bearbetas inte korrekt på grund av ett syntaxfel.
  • Rekommendation: Kontrollera namnet på dataflödesaktiviteten. Kontrollera uttrycken i aktivitetsövervakningen för att verifiera uttrycken. Dataflödesaktivitetens namn kan till exempel inte ha ett blanksteg eller bindestreck.

Felkod: 127

  • Meddelande: Spark-jobbet för Dataflöde har slutförts, men körningstillståndet är antingen null eller fortfarande InProgress..
  • Orsak: Tillfälligt problem med mikrotjänster som ingår i körningen kan orsaka att körningen misslyckas.
  • Rekommendation: Se scenario 3 tillfälliga problem.

Felkod: 2011

  • Meddelande: Aktiviteten kördes på Azure Integration Runtime och kunde inte dekryptera autentiseringsuppgifterna för datalager eller beräkning som är anslutna via en integrationskörning med egen värd. Kontrollera konfigurationen av länkade tjänster som är associerade med den här aktiviteten och se till att använda rätt integrationskörningstyp.
  • Orsak: Dataflödet stöder inte länkade tjänster på lokalt installerade integrationskörningar.
  • Rekommendation: Konfigurera dataflödet så att det körs på en integreringskörning för ett hanterat virtuellt nätverk.

Felkod: 4502

  • Meddelande: Det finns betydande samtidiga MappingDataflow-körningar som orsakar fel på grund av begränsning under Integration Runtime.
  • Orsak: Ett stort antal Dataflöde aktivitetskörningar sker samtidigt på integrationskörningen. Mer information finns i Azure Data Factory-gränser.
  • Rekommendation: Om du vill köra fler Dataflöde aktiviteter parallellt distribuerar du dem över flera integreringskörningar.

Felkod: 4503

  • Meddelande: Det finns betydande samtidiga MappingDataflow-körningar som orsakar fel på grund av begränsning under prenumerationen '%subscriptionId;', ActivityId: '%activityId;'.
  • Orsak: Tröskelvärdet för begränsning uppnåddes.
  • Rekommendation: Försök igen efter en väntetid.

Felkod: 4506

  • Meddelande: Det gick inte att etablera klustret för %activityId eftersom begärandedatorn överskrider det maximala antalet samtidiga 200. Integration Runtime %IRName;
  • Orsak: Tillfälligt fel
  • Rekommendation: Försök igen efter en väntetid.

Felkod: 4507

  • Meddelande: Beräkningstypen och/eller kärnantalsvärdet stöds inte.
  • Orsak: Beräkningstypen och/eller kärnantalsvärdet som inte stöds har angetts.
  • Rekommendation: Använd något av de värden för beräkningstyp och/eller kärnantal som anges i det här dokumentet.

Felkod: 4508

  • Meddelande: Spark-klustret hittades inte.
  • Rekommendation: Starta om felsökningssessionen.

Felkod: 4509

  • Meddelande: Ett oväntat fel inträffade när beräkningsresurser allokeras. Försök igen. Om problemet kvarstår kontaktar du Azure Support
  • Orsak: Tillfälligt fel
  • Rekommendation: Försök igen efter en väntetid.

Felkod: 4510

  • Meddelande: Oväntat fel under körningen.
  • Orsak: Eftersom felsökningskluster fungerar annorlunda än jobbkluster kan överdrivna felsökningskörningar bära klustret över tid, vilket kan orsaka minnesproblem och plötsliga omstarter.
  • Rekommendation: Starta om felsökningsklustret. Om du kör flera dataflöden under felsökningssessionen använder du aktivitetskörningar i stället eftersom körning på aktivitetsnivå skapar en separat session utan att beskatta huvudfelsökningsklustret.

Felkod: 4511

  • Meddelande: java.sql.SQLTransactionRollbackException. Ett dödläge hittades när låset skulle hämtas. prova att starta om transaktionen. Om problemet kvarstår kontaktar du Azure Support
  • Orsak: Tillfälligt fel
  • Rekommendation: Försök igen efter en väntetid.

Diverse felsökningstips

  • Problem: Ett oväntat undantag inträffade och körningen misslyckades.

    • Meddelande: Under Dataflöde aktivitetskörning: Det gick inte att köra oväntat undantag och körningen misslyckades.
    • Orsak: Det här felet är ett serverdelstjänstfel. Försök igen och starta om felsökningssessionen.
    • Rekommendation: Kontakta kundsupporten om det inte går att lösa problemet genom att försöka starta om och starta om igen.
  • Problem: Inga utdata vid anslutning under förhandsgranskning av felsökningsdata.

    • Meddelande: Det finns ett stort antal null-värden eller saknade värden som kan orsakas av att för få rader samplas. Prova att uppdatera radgränsen för felsökning och uppdatera data.
    • Orsak: Kopplingsvillkoret matchade antingen inte några rader eller resulterade i ett stort antal null-värden under dataförhandsgranskningen.
    • Rekommendation: Öka antalet rader i källradsgränsen i Felsöka Inställningar. Se till att välja en Azure IR som har ett dataflödeskluster som är tillräckligt stort för att hantera mer data.
  • Problem: Verifieringsfel vid källan med CSV-filer med flera ledningar.

    • Meddelande: Du kan se något av följande felmeddelanden:
      • Den sista kolumnen är null eller saknas.
      • Schemaverifieringen vid källan misslyckas.
      • Schemaimporten visas inte korrekt i UX och den sista kolumnen har ett nytt radtecken i namnet.
    • Orsak: I mappningsdataflödet fungerar inte CSV-källfiler med flera rader för närvarande när \r\n används som radgränsare. Ibland kan extra rader vid vagnreturer orsaka fel.
    • Rekommendation: Generera filen vid källan med hjälp av \n som radgränsare i stället för \r\n. Eller använd aktiviteten Kopiera för att konvertera CSV-filen till att använda \n som en radgränsare.

Förbättring av CSV/CDM-format i Dataflöde

Om du använder den avgränsade text- eller CDM-formateringen för att mappa dataflödet i Azure Data Factory V2 kan beteendeändringarna i dina befintliga pipelines uppstå på grund av förbättringen av avgränsad text/CDM i dataflödet från och med den 1 maj 2021.

Du kan stöta på följande problem före förbättringen, men efter förbättringen har problemen åtgärdats. Läs följande innehåll för att avgöra om den här förbättringen påverkar dig.

Scenario 1: Det uppstod ett oväntat problem med radgränsare

Du påverkas om du har följande villkor:

  • Använd avgränsad text med inställningen Multiline inställd på Sant eller CDM som källa.
  • Den första raden har fler än 128 tecken.
  • Radgränsaren i datafiler är inte \n.

Före förbättringen kan standardradavgränsaren \n oväntat användas för att parsa avgränsade textfiler, eftersom när inställningen För flera rader är inställd på Sant ogiltigförklaras inställningen för radavgränsare och radavgränsaren identifieras automatiskt baserat på de första 128 tecknen. Om du inte kan identifiera den faktiska radgränsaren skulle den återgå till \n.

Efter förbättringen borde någon av treradsavgränsarna: \r, \n, \r\n ha fungerat.

I följande exempel visas en ändring av pipelinebeteendet efter förbättringen:

Exempel:
För följande kolumn:
C1, C2, {long first row}, C128\r\n
V1, V2, {values………………….}, V128\r\n 

Före förbättringen \r behålls i kolumnvärdet. Det parsade kolumnresultatet är:
C1 C2 {long first row} C128\r
V1 V2 {values………………….} V128\r

Efter förbättringen ska det parsade kolumnresultatet vara:
C1 C2 {long first row} C128
V1 V2 {values………………….} V128

Scenario 2: Det uppstår ett problem med felaktig läsning av kolumnvärden som innehåller \r\n

Du påverkas om du har följande villkor:

  • Använda avgränsad text med inställningen Multiline inställd på Sant eller CDM som källa.
  • Radgränsaren är \r\n.

Innan förbättringen, när du läser kolumnvärdet, kan i den \r\n ersättas felaktigt av \n.

Efter förbättringen \r\n ersätts inte kolumnvärdet med \n.

I följande exempel visas en ändring av pipelinebeteendet efter förbättringen:

Exempel:

För följande kolumn:
"A\r\n", B, C\r\n

Före förbättringen är det parsade kolumnresultatet:
A\n B C

Efter förbättringen ska det parsade kolumnresultatet vara:
A\r\n B C

Scenario 3: Det uppstår ett problem med att felaktigt skriva kolumnvärden som innehåller \n

Du påverkas om du har följande villkor:

  • Använda avgränsad text som mottagare.
  • Kolumnvärdet innehåller \n.
  • Radgränsaren är inställd på \r\n.

Innan förbättringen, när du skriver kolumnvärdet, \n kan i den ersättas felaktigt av \r\n.

Efter förbättringen \n ersätts inte kolumnvärdet med \r\n.

I följande exempel visas en ändring av pipelinebeteendet efter förbättringen:

Exempel:

För följande kolumn:
A\n B C

Innan förbättringen är CSV-mottagaren:
"A\r\n", B, C\r\n

Efter förbättringen ska CSV-mottagaren vara:
"A\n", B, C\r\n

Scenario 4: Det uppstår ett problem med att felaktigt läsa tom sträng som NULL

Du påverkas om du har följande villkor:

  • Använda avgränsad text som källa.
  • NULL-värdet är inställt på ett värde som inte är tomt.
  • Kolumnvärdet är tom sträng och är ociterat.

Före förbättringen läss kolumnvärdet för den tomma strängen utan citat som NULL.

Efter förbättringen parsas inte den tomma strängen som NULL-värde.

I följande exempel visas en ändring av pipelinebeteendet efter förbättringen:

Exempel:

För följande kolumn:
A, ,B,

Före förbättringen är det parsade kolumnresultatet:
A null B null

Efter förbättringen ska det parsade kolumnresultatet vara:
A "" (empty string) B "" (empty string)

Mer hjälp med felsökning finns i följande resurser: