Kända problem i Azure Synapse Analytics

På den här sidan visas kända problem i Azure Synapse Analytics och deras lösningsdatum eller möjliga lösning. Innan du skickar en Azure-supportbegäran läser du den här listan för att se om problemet som du upplever redan är känt och åtgärdas.

Mer information om Azure Synapse Analytics finns i Översikt över Azure Synapse Analytics och Nyheter i Azure Synapse Analytics?

Aktiva kända problem

Azure Synapse-komponent Status Problem
Dedikerad SQL-pool i Azure Synapse Kunder kan inte övervaka sin användning av dedikerad SQL-pool med hjälp av mått Har lösning
Dedikerad SQL-pool i Azure Synapse Frågefel vid inmatning av en parquet-fil i en tabell med AUTO_CREATE_TABLE='ON' Har lösning
Dedikerad SQL-pool i Azure Synapse Frågor misslyckas med dataexfiltreringsfel Har lösning
Dedikerad SQL-pool i Azure Synapse UPDATE STATISTICS-instruktionen misslyckas med fel: "Den angivna statistikströmmen är skadad." Har lösning
Serverlös SQL-pool i Azure Synapse Frågefel från serverlös SQL-pool till Azure Cosmos DB-analysarkiv Har lösning
Serverlös SQL-pool i Azure Synapse Azure Cosmos DB-analysarkivvyn sprider fel attribut i kolumnen Har lösning
Serverlös SQL-pool i Azure Synapse Frågefel i serverlösa SQL-pooler Har lösning
Serverlös SQL-pool i Azure Synapse Problem med lagringsåtkomst på grund av att auktoriseringshuvudet är för långt Har lösning
Azure Synapse-arbetsyta Blob Storage-länkad tjänst med användartilldelad hanterad identitet (UAMI) visas inte Har lösning
Azure Synapse-arbetsyta Det gick inte att ta bort Synapse-arbetsytan och det gick inte att ta bort det virtuella nätverket Har lösning
Azure Synapse-arbetsyta REST API PUT-åtgärder eller ARM/Bicep-mallar för att uppdatera nätverksinställningar misslyckas Har lösning
Azure Synapse-arbetsyta Kända problem med att införliva hakparenteser [] i värdet för Taggar Har lösning
Azure Synapse-arbetsyta Distributionsfel i Synapse-arbetsytan med synapse-workspace-deployment v1.8.0 i GitHub-åtgärder med ARM-mallar Har lösning

Azure Synapse Analytics– sammanfattning av aktiva kända problem med dedikerad SQL-pool

Kunder kan inte övervaka sin användning av dedikerad SQL-pool med hjälp av mått

En intern uppgradering av vår telemetriutsläppslogik, som var avsedd att förbättra prestanda och tillförlitlighet för våra telemetridata, orsakade ett oväntat problem som påverkade vissa kunders möjlighet att övervaka sina dedikerade SQL-pooler och tempdbData Warehouse Data I/O-mått.

Lösning: När vi identifierade problemet vidtog vårt team åtgärder för att identifiera rotorsaken och uppdatera konfigurationen i vårt system. Kunder kan åtgärda problemet genom att pausa och återuppta sin instans, vilket återställer instansens normala tillstånd och telemetridataflödet.

Frågefel vid inmatning av en parquet-fil i en tabell med AUTO_CREATE_TABLE='ON'

Kunder som försöker mata in en parquet-fil i en hash-distribuerad tabell med AUTO_CREATE_TABLE='ON' kan få följande fel:

COPY statement using Parquet and auto create table enabled currently cannot load into hash-distributed tables

Inmatning till en automatiskt skapad hash-distribuerad tabell med AUTO_CREATE_TABLE stöds inte. Kunder som tidigare har läst in med det här scenariot som inte stöds bör CTAS sina data i en ny tabell och använda dem i stället för den gamla tabellen.

Frågor misslyckas med dataexfiltreringsfel

Synapse-arbetsytor som skapats från en befintlig dedikerad SQL Pool-rapportfrågefel relaterade till Data Exfiltration Protection med allmänt felmeddelande medan Data Exfiltration Protection är inaktiverat i Synapse Analytics:

Data exfiltration to '{****}' is blocked. Add destination to allowed list for data exfiltration and try again.

Lösning: Om du påträffade ett liknande fel kan du kontakta Microsofts supportteam för att få hjälp.

FEL VID UPPDATERINGSSTATISTIK

Vissa dedikerade SQL-pooler kan stöta på ett undantag när en UPDATE STATISTICS instruktion körs. Kommandot resulterar i meddelandet "Den angivna statistikströmmen är skadad" och kan inte uppdatera din statistik.

När en ny begränsning läggs till i en tabell skapas en relaterad statistik i distributionerna. Om ett grupperat index också skapas i tabellen måste det innehålla samma kolumner (i samma ordning) som villkoret, annars UPDATE STATISTICS kan kommandona för dessa kolumner misslyckas.

Lösning: Identifiera om det finns ett villkor och klustrade index i tabellen. I så fall släpper du både villkoret och klustrade index. Därefter återskapar du det klustrade indexet och sedan villkoret som säkerställer att båda innehåller samma kolumner i samma ordning. Om tabellen inte har något villkor och klustrat index, eller om ovanstående steg resulterar i samma fel, kontaktar du Microsofts supportteam för att få hjälp.

Tagguppdateringar verkar misslyckas

När du gör en ändring i taggarna för en dedikerad SQL-pool via Azure-portalen eller andra metoder kan ett felmeddelande visas även om ändringen har gjorts.

Lösning: Du kan bekräfta att ändringen av taggarna lyckades och ignorera/ignorera felmeddelandet efter behov.

Sammanfattning av aktiva kända problem i Azure Synapse-arbetsytan

Följande är kända problem med Synapse-arbetsytan.

Blob Storage-länkad tjänst med användartilldelad hanterad identitet (UAMI) visas inte

Den länkade tjänsten kanske inte visas under Data Hub ->Linked ->Azure Blob Storage när du har konfigurerat den länkade bloblagringstjänsten för att använda autentiseringen "Användartilldelad hanterad identitet" i Azure Synapse Analytics.

Lösning: Teknikteamet är för närvarande medvetna om det här beteendet och arbetar med en korrigering. Alternativt kan du använda autentiseringsmetoden "Systemtilldelad hanterad identitet" i stället för "Användartilldelad hanterad identitet".

Det gick inte att ta bort Synapse-arbetsytan och det gick inte att ta bort det virtuella nätverket

Det går inte att ta bort en Synapse-arbetsyta med felmeddelandet:

Failed to delete Synapse workspace '[Workspace Name]'. Unable to delete virtual network. The correlationId is ********-****-****-****-************;

Lösning: Problemet kan åtgärdas genom att försöka ta bort åtgärden igen. Teknikteamet är medvetna om det här beteendet och arbetar med en korrigering.

REST API PUT-åtgärder eller ARM/Bicep-mallar för att uppdatera nätverksinställningar misslyckas

När du använder en ARM-mall, en Bicep-mall eller en direkt REST API PUT-åtgärd för att ändra åtkomstinställningarna för offentliga nätverk och/eller brandväggsreglerna för en Synapse-arbetsyta kan åtgärden misslyckas.

Lösning: Problemet kan åtgärdas med hjälp av en REST API PATCH-åtgärd eller azure-portalens användargränssnitt för att återställa och försöka utföra de önskade konfigurationsändringarna igen. Teknikteamet är medvetna om det här beteendet och arbetar med en korrigering.

Kända problem med att införliva hakparenteser [] i värdet för Taggar

I samband med uppdatering av taggvärden i en Azure Synapse-arbetsyta resulterar inkluderingen av hakparenteser ([]) i en misslyckad uppdateringsåtgärd.

Lösning: Den aktuella lösningen är att avstå från att använda hakparenteserna ([]) i Azure Synapse-arbetsytans taggvärden.

Distributionsfel i Synapse-arbetsytan med synapse-workspace-deployment v1.8.0 i GitHub-åtgärder med ARM-mallar

Felet inträffar under distributionen till produktion och är relaterat till en utlösare som innehåller ett värdnamn med ett dubbelt omvänt snedstreck.

Felmeddelandet som visas är Action failed - Error: Orchestrate failed - SyntaxError: Unexpected token in JSON at position 2057.

Lösning: Följande åtgärder kan vidtas som snabb lösning:

  • Ta bort escape-tecken: Ta bort escape-tecken (\) från parameterfilen manuellt före distributionen. Det innebär att redigera filen för att eliminera dessa tecken som kan orsaka problem under parsnings- eller bearbetningsfasen av distributionen.
  • Ersätt escape-tecken med snedstreck: Ersätt escape-tecknen (\) med snedstreck (/). Detta kan vara särskilt användbart i filsökvägar, där många system accepterar snedstreck som giltiga sökvägsavgränsare. Den här ersättningen kan hjälpa dig att kringgå problemet med escape-tecken, vilket gör att distributionsprocessen kan lyckas.

När du har tillämpat någon av de här lösningarna och distribuerat dem manuellt uppdaterar du de nödvändiga konfigurationerna på arbetsytan för att säkerställa att allt är korrekt konfigurerat. Det kan handla om att redigera konfigurationsfiler, justera inställningar eller utföra andra uppgifter som är relevanta för den specifika miljön eller programmet som distribueras.

Översikt över aktiva kända problem i Azure Synapse Analytics, serverlös SQL-pool

Frågefel från serverlös SQL-pool till Azure Cosmos DB-analysarkiv

Frågor från en serverlös SQL-pool till Azure Cosmos DB-analysarkivet kan misslyckas med något av följande felmeddelanden:

  • Resolving CosmosDB path has failed with error 'This request is not authorized to perform this operation'
  • Resolving CosmosDB path has failed with error 'Key not found'

Följande villkor måste vara uppfyllda för att bekräfta det här problemet:

  1. En privat slutpunkt används för anslutning till Azure Cosmos DB-analysarkivet.
  2. När frågan körs igen fungerar det.

Lösning: Teknikteamet är medvetet om det här beteendet och följande åtgärder kan vidtas som en snabb lösning:

  1. Kör att köra frågan som misslyckades igen. Den uppdaterar automatiskt token som har upphört att gälla.
  2. Inaktivera den privata slutpunkten. Innan du tillämpar den här ändringen kontrollerar du med ditt säkerhetsteam att den uppfyller företagets säkerhetsprinciper.

Azure Cosmos DB-analysarkivvyn sprider fel attribut i kolumnen

När du använder vyer i en serverlös Azure Synapse-pool över Cosmos DB-analysarkivet, sprids inte ändringen korrekt till SELECT-satserna om det sker en ändring av filer i Cosmos DB-analysarkivet. Därför mappas attributen felaktigt till en annan kolumn i resultatet.

Lösning: Teknikteamet är medvetet om det här beteendet och följande åtgärder kan vidtas som en snabb lösning:

  1. Återskapa vyn genom att byta namn på kolumnerna.
  2. Undvik att använda vyer om möjligt.

Det går inte att ändra databasomfattande autentiseringsuppgifter om autentiseringsuppgifter har använts

Ibland kanske du inte kan köra frågan ALTER DATABASE SCOPED CREDENTIAL . Rotorsaken till det här problemet är att autentiseringsuppgifterna cachelagrades efter den första användningen, vilket gör det otillgängligt för ändring. Det returnerade felet är:

  • Failed to modify the identity field of the credential '{credential_name}' because the credential is used by an active database file.

Lösning: Teknikteamet är för närvarande medvetna om det här beteendet och arbetar med en korrigering. Som en lösning kan du släppa och skapa autentiseringsuppgifterna, vilket också skulle innebära att återskapa externa tabeller med autentiseringsuppgifterna. Du kan också kontakta Microsofts supportteam för att få hjälp.

Frågefel i serverlösa SQL-pooler

Förfallodatum för token kan leda till fel under frågekörningen, trots att användaren har nödvändiga behörigheter över lagringen. Dessa felmeddelanden kan också inträffa på grund av vanliga användarfel, till exempel när rollbaserade rbac-roller (åtkomstkontroll) inte tilldelas till lagringskontot.

Exempel på felmeddelanden:

  • WaitIOCompletion call failed. HRESULT = 0x80070005'. File/External table name: {path}
  • Unable to resolve path '%' Error number 13807, Level 16, State 1, Message "Content of directory on path '%' cannot be listed.
  • Error 16561: External table '<table_name>' is not accessible because content of directory cannot be listed.
  • Error 13822: File {path} cannot be opened because it does not exist or it is used by another process.
  • Error 16536: Cannot bulk load because the file "%ls" could not be opened.

Lösning:

Lösningen skiljer sig beroende på autentisering, Microsoft Entra (tidigare Azure Active Directory) eller hanterad tjänstidentitet (MSI):

För förfallodatum för Microsoft Entra-token:

För förfallodatum för MSI-token:

  • Inaktivera och aktivera sedan poolen för att rensa tokencachen. Kontakta Microsofts supportteam om du vill ha hjälp.

Problem med lagringsåtkomst på grund av att auktoriseringshuvudet är för långt

Exempel på felmeddelanden i serverlösa SQL-pooler:

  • File {path} cannot be opened because it does not exist or it is used by another process.
  • Content of directory on path {path} cannot be listed.
  • WaitIOCompletion call failed. HRESULT = {code}'. File/External table name: {path}

De här allmänna felen för lagringsåtkomst visas när du kör en fråga. Problemet kan uppstå för en användare på en arbetsyta men skulle fungera korrekt på andra arbetsytor. Det här beteendet förväntas på grund av tokenstorleken.

Kontrollera längden på Microsoft Entra-token genom att köra följande kommando i PowerShell. Parametervärdet -ResourceUrl kommer att vara annorlunda för icke-offentliga moln. Om tokenlängden är nära 11 000 eller längre kan du läsa avsnittet Åtgärd .

(Get-AzAccessToken -ResourceUrl https://database.windows.net).Token.Length

Lösning:

Föreslagna lösningar är:

  • Växla till Lagringsauktorisering för hanterad identitet enligt beskrivningen i lagringsåtkomstkontrollen.
  • Minska antalet säkerhetsgrupper (med 90 eller färre säkerhetsgrupper resulterar med en token som är av kompatibel längd).
  • Öka antalet säkerhetsgrupper över 200 (eftersom det ändrar hur token konstrueras kommer den att innehålla en MS Graph API-URI i stället för en fullständig lista över grupper). Det kan uppnås genom att lägga till dummy-/artificiella grupper genom att följa hanterade grupper, efter att du skulle behöva lägga till användare i nyligen skapade grupper.

Nyligen stängda kända problem

Synapse-komponent Problem Status Datum löst
Serverlös SQL-pool i Azure Synapse Frågor som använder Microsoft Entra-autentisering misslyckas efter 1 timme Matchat Augusti 2023
Serverlös SQL-pool i Azure Synapse Frågefel vid läsning av Cosmos DB-data med OPENROWSET Matchat Mars 2023
Azure Synapse Apache Spark-pool Det gick inte att skriva till en dedikerad SQL-pool från Synapse Spark med azure Synapse-dedikerad SQL-pool Anslut eller för Apache Spark när notebook-filer används i pipelines Matchat Juni 2023
Azure Synapse Apache Spark-pool Vissa Spark-jobb eller -aktiviteter misslyckas för tidigt med felkod 503 på grund av begränsning av lagringskonto Matchat November 2023

Azure Synapse Analytics– serverlös SQL-pool nyligen stängd sammanfattning av kända problem

Frågor som använder Microsoft Entra-autentisering misslyckas efter 1 timme

SQL-anslutningar med Microsoft Entra-autentisering som förblir aktiva i mer än 1 timme börjar misslyckas. Detta omfattar frågor mot lagring med hjälp av Microsoft Entra-direktautentisering och -instruktioner som interagerar med Microsoft Entra-ID, till exempel SKAPA EXTERN PROVIDER. Detta påverkar alla verktyg som håller anslutningar aktiva, till exempel frågeredigeraren i SSMS och ADS. Verktyg som öppnar ny anslutning för att köra frågor påverkas inte, till exempel Synapse Studio.

Status: Löst

Frågefel vid läsning av Azure Cosmos DB-data med OPENROWSET

Frågor från en serverlös SQL-pool till Cosmos DB Analytical Store med OPENROWSET misslyckas med följande felmeddelande:

Resolving CosmosDB path has failed with error 'bad allocation'.

Status: Löst

Azure Synapse Analytics Apache Spark-pool nyligen stängd sammanfattning av kända problem

Det gick inte att skriva till en dedikerad SQL-pool från Synapse Spark med azure Synapse-anslutningsappen för dedikerad SQL-pool för Apache Spark när notebook-filer används i pipelines

När du använder azure Synapse-dedikerad SQL-pool Anslut eller för Apache Spark för att skriva en dedikerad Azure Synapse-pool med notebook-filer i pipelines visas ett felmeddelande:

com.microsoft.spark.sqlanalytics.SQLAnalyticsConnectorException: COPY statement input file schema discovery failed: Cannot bulk load. The file does not exist or you don't have file access rights.

Status: Löst

Vissa Spark-jobb eller -aktiviteter misslyckas för tidigt med felkod 503 på grund av begränsning av lagringskonto

Mellan den 3 oktober 2023 och den 16 november 2023 kan få Apache Spark-pooler i Azure Synapse Analytics ha drabbats av spark-jobb-/aktivitetsfel på grund av att tröskelvärdet för lagrings-API:et överskreds.

Status: Löst