Známé problémy se službou Azure Synapse Analytics
Tato stránka obsahuje seznam známých problémů ve službě Azure Synapse Analytics a jejich datum řešení nebo možné alternativní řešení. Než odešlete žádost o podpora Azure, projděte si tento seznam a zjistěte, jestli už je problém, ke kterému dochází, známý a vyřešený.
Další informace o Azure Synapse Analytics najdete v přehledu služby Azure Synapse Analytics a novinkách ve službě Azure Synapse Analytics?
Aktivní známé problémy
Souhrn aktivních známých problémů ve vyhrazeném fondu SQL služby Azure Synapse Analytics
Příkaz pro kopírování služby Data Factory selže s chybou Požadavek se nepodařilo provést kvůli chybě vstupně-výstupního zařízení.
Kanály Azure Data Factory používají COPY INTO
příkaz Transact-SQL k ingestování dat ve velkém měřítku do vyhrazených tabulek fondu SQL. V některých výjimečných případech COPY INTO
může příkaz selhat při načítání souborů CSV do vyhrazené tabulky fondu SQL při použití rozdělení souboru v kanálu služby Azure Data Factory. Rozdělení souborů je mechanismus, který zlepšuje výkon načítání, když se do jedné úlohy kopírování načte malý počet větších souborů (1 GB+). Pokud je povoleno rozdělení souborů, může být jeden soubor načten několika paralelními vlákny, kde každé vlákno má přiřazenou část souboru.
Alternativní řešení: Ovlivnění zákazníci by měli zakázat rozdělení souborů ve službě Azure Data Factory.
Příkaz COPY INTO selže s chybou "Došlo k vnitřní chybě DMS, která způsobila selhání této operace." při použití spravované identity
Při použití COPY INTO
příkazu se spravovanou identitou může příkaz po dlouhotrvajícím dotazu selhat s chybovou zprávou "Došlo k vnitřní chybě DMS, která způsobila selhání této operace".
Alternativní řešení: Ovlivnění zákazníci můžou pro účet úložiště použít alternativní metodu ověřování, například sdílený přístupový klíč.
Zákazníci nemůžou monitorovat využití vyhrazeného fondu SQL pomocí metrik
Interní upgrade naší logiky emisí telemetrie, který byl určen ke zvýšení výkonu a spolehlivosti našich telemetrických dat, způsobil neočekávaný problém, který ovlivnil schopnost některých zákazníků monitorovat vyhrazený fond tempdb
SQL a metriky vstupně-výstupních operací datového skladu datového skladu.
Alternativní řešení: Po identifikaci problému náš tým provedl akci k identifikaci původní příčiny a aktualizaci konfigurace v našem systému. Zákazníci můžou tento problém vyřešit pozastavením a obnovením instance, která obnoví normální stav instance a toku telemetrických dat.
Selhání dotazu při ingestování souboru parquet do tabulky s AUTO_CREATE_TABLE='ON'
Zákazníkům, kteří se pokusí ingestovat soubor parquet do distribuované tabulky hash, AUTO_CREATE_TABLE='ON'
se může zobrazit následující chyba:
COPY statement using Parquet and auto create table enabled currently cannot load into hash-distributed tables
Příjem dat do automaticky vytvořené tabulky s distribuovanou hodnotou hash pomocí AUTO_CREATE_TABLE se nepodporuje. Zákazníci, kteří dříve načetli pomocí tohoto nepodporovaného scénáře, by měli CTAS svá data převést do nové tabulky a použít je místo staré tabulky.
Selhání dotazů s chybou exfiltrace dat
Pracovní prostory Synapse vytvořené z existujícího vyhrazeného dotazu na dotaz na sestavu fondu SQL související se službou Data Exfiltration Protection s obecnou chybovou zprávou, zatímco služba Synapse Analytics je vypnutá:
Data exfiltration to '{****}' is blocked. Add destination to allowed list for data exfiltration and try again.
Alternativní řešení: Pokud jste narazili na podobnou chybu, požádejte o pomoc tým podpora Microsoftu.
Chyba AKTUALIZACE STATISTIKY
Některé vyhrazené fondy SQL můžou při provádění UPDATE STATISTICS
příkazu narazit na výjimku. Výsledkem příkazu je zpráva "Zadaný datový proud statistiky je poškozený" a nedaří se aktualizovat statistiky.
Když do tabulky přidáte nové omezení, vytvoří se v distribucích související statistika. Pokud je v tabulce vytvořen také clusterovaný index, musí obsahovat stejné sloupce (ve stejném pořadí) jako omezení, jinak UPDATE STATISTICS
by příkazy na těchto sloupcích mohly selhat.
Alternativní řešení: Zjistěte, jestli v tabulce existuje omezený a clusterovaný index. Pokud ano, přetáhněte omezení i clusterovaný index. Potom znovu vytvořte clusterovaný index a pak omezení, které zajistí, aby oba obsahovaly stejné sloupce ve stejném pořadí. Pokud tabulka nemá omezený a clusterovaný index nebo pokud výše uvedený krok způsobí stejnou chybu, požádejte o pomoc tým podpora Microsoftu.
Zdá se, že aktualizace značek selžou
Při provádění změn značek vyhrazeného fondu SQL prostřednictvím webu Azure Portal nebo jiných metod se může zobrazit chybová zpráva, i když se změna úspěšně provede.
Alternativní řešení: Můžete potvrdit, že změna značek byla úspěšná, a podle potřeby chybovou zprávu ignorovat nebo potlačit.
Souhrn aktivních známých problémů pracovního prostoru Azure Synapse
Níže jsou známé problémy s pracovním prostorem Synapse.
Propojená služba Blob Storage se spravovanou identitou přiřazenou uživatelem (UAMI) se nezobrazuje
Propojená služba nemusí být viditelná ve službě Data Hub –> Propojené úložiště objektů blob –> Azure Blob Storage po konfiguraci propojené služby Blob Storage tak, aby používala ověřování spravované identity přiřazené uživatelem ve službě Azure Synapse Analytics.
Alternativní řešení: Technický tým v současné době o tomto chování ví a pracuje na opravě. Jako alternativu použijte metodu ověřování "Spravovaná identita přiřazená systémem" místo "Spravovaná identita přiřazená uživatelem".
Nepovedlo se odstranit pracovní prostor Synapse a nejde odstranit virtuální síť
Odstranění pracovního prostoru Synapse selže s chybovou zprávou:
Failed to delete Synapse workspace '[Workspace Name]'. Unable to delete virtual network. The correlationId is ********-****-****-****-************;
Alternativní řešení: Problém můžete zmírnit opakovaným pokusem o operaci odstranění. Technický tým o tomto chování ví a pracuje na opravě.
Operace PUT rozhraní REST API nebo šablony ARM/Bicep pro aktualizaci nastavení sítě selžou
Při použití šablony ARM, šablony Bicep nebo přímé operace PUT rozhraní REST API ke změně nastavení přístupu k veřejné síti nebo pravidel brány firewall pro pracovní prostor Synapse může operace selhat.
Alternativní řešení: Problém je možné zmírnit pomocí operace REST API PATCH nebo uživatelského rozhraní webu Azure Portal a zopakovat požadované změny konfigurace. Technický tým o tomto chování ví a pracuje na opravě.
Známý problém zahrnující hranaté závorky [] v hodnotě značek
V kontextu aktualizace hodnot značek v pracovním prostoru Azure Synapse způsobí zahrnutí hranatých závorek ([]
) neúspěšnou operaci aktualizace.
Alternativní řešení: Aktuálním alternativním řešením je zdržet se používání hranatých závorek ([]
) v hodnotách značek pracovního prostoru Azure Synapse.
Selhání nasazení v pracovním prostoru Synapse pomocí synapse-workspace-deployment v1.8.0 v akcích GitHubu pomocí šablon ARM
K selhání dochází během nasazení do produkčního prostředí a souvisí s triggerem, který obsahuje název hostitele s dvojitým zpětným lomítkem.
Zobrazená chybová zpráva je Action failed - Error: Orchestrate failed - SyntaxError: Unexpected token in JSON at position 2057
.
Alternativní řešení: Při rychlém zmírnění rizik je možné provést následující akce:
-
Odebrat řídicí znaky: Před nasazením ručně odeberte všechny řídicí znaky (
\
) ze souboru parametrů. To znamená, že upravujete soubor tak, aby se tyto znaky eliminovaly, které by mohly způsobovat problémy během analýzy nebo zpracování fáze nasazení. -
Nahraďte řídicí znaky lomítky: Nahraďte řídicí znaky (
\
) lomítky (/
). To může být zvlášť užitečné v cestách k souborům, kde mnoho systémů přijímá lomítka jako platné oddělovače cest. Toto nahrazení může pomoct při obejití problému s řídicími znaky, což umožní úspěšné nasazení procesu nasazení.
Po použití některého z těchto alternativních řešení a úspěšném nasazení aktualizujte ručně potřebné konfigurace v pracovním prostoru, aby se zajistilo správné nastavení všeho. To může zahrnovat úpravu konfiguračních souborů, úpravu nastavení nebo provádění dalších úloh souvisejících s konkrétním prostředím nebo nasazenou aplikací.
Žádná operace ROZHRANÍ API GET vyhrazená pro nastavení Microsoft.Synapse/workspaces/trustedServiceBypassEnabled
Shrnutí problému: Ve službě Azure Synapse Analytics neexistuje žádná vyhrazená operace rozhraní API GET pro načtení stavu nastavení trustedServiceBypassEnabled v oboru prostředku Microsoft.Synapse/workspaces/trustedServiceBypassEnabled. I když uživatelé můžou tuto konfiguraci nastavit, nemůžou přímo načíst její stav prostřednictvím tohoto konkrétního oboru prostředků.
Dopad: Toto omezení má vliv na definice služby Azure Policy, protože nemůžou vynutit konkrétní stav pro nastavení trustedServiceBypassEnabled. Zákazníci nemůžou tuto konfiguraci zakázat nebo spravovat pomocí služby Azure Policy.
Alternativní řešení: Ve službě Azure Policy není k dispozici žádné alternativní řešení pro vynucení požadovaného stavu konfigurace pro tuto vlastnost. Uživatelé ale můžou k auditování stavu konfigurace použít operaci GET pracovního prostoru pro účely generování sestav.
Tato operace pracovního prostoru GET se mapuje na alias Azure Policy Microsoft.Synapse/workspaces/trustedServiceBypassEnabled.
Alias Azure Policy se dá použít ke správě této vlastnosti s efektem Odepřít Azure Policy, pokud je operace požadavek PUT na prostředek Microsoft.Synapse/workspace, ale bude fungovat pouze pro účely auditu, pokud se požadavek PUT odesílá přímo do podřízeného prostředku Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration. Nadřazený prostředek má vlastnost [properties.trustedServiceBypassEnabled], která mapuje konfiguraci z podřízeného prostředku a proto je možné ji auditovat prostřednictvím aliasu Azure Policy nadřazeného prostředku.
Vzhledem k tomu, že podřízený prostředek Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration nemá k dispozici žádnou operaci GET, azure Policy nemůže tyto požadavky spravovat a Azure Policy pro něj nemůže vygenerovat alias služby Azure Policy.
Nadřazený prostředek: Microsoft.Synapse/workspaces
Podřízený prostředek: Microsoft.Synapse/workspaces/trustedServiceByPassConfiguration
Azure Portal provede požadavek PUT přímo na rozhraní PUT API pro podřízený prostředek, a proto azure Portal spolu s dalšími požadavky rozhraní API provedenými mimo nadřazená rozhraní API Microsoft.Synapse/workspaces, není možné spravovat pomocí služby Azure Policy prostřednictvím efektu Odepření ani jiné akceovatelného efektu služby Azure Policy.
Souhrn známých problémů s bezserverovým fondem SQL v Azure Synapse Analytics
Selhání dotazů z bezserverového fondu SQL do analytického úložiště Azure Cosmos DB
Dotazy z bezserverového fondu SQL na analytické úložiště Azure Cosmos DB můžou selhat s některou z následujících chybových zpráv:
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'
Aby se tento problém potvrdil, musí být splněné následující podmínky:
- K připojení k analytickému úložišti Azure Cosmos DB se používá privátní koncový bod.
- Opakování dotazu proběhne úspěšně.
Alternativní řešení: Technický tým o tomto chování ví a jako rychlé zmírnění rizik je možné provést následující akce:
- Zkuste neúspěšný dotaz zopakovat. Automaticky se aktualizuje token, jehož platnost vypršela.
- Zakažte privátní koncový bod. Před provedením této změny u svého týmu zabezpečení ověřte, že je v souladu se zásadami zabezpečení vaší společnosti.
Zobrazení analytického úložiště Azure Cosmos DB šíří nesprávné atributy ve sloupci.
Při použití zobrazení v bezserverovém fondu Azure Synapse přes analytické úložiště Cosmos DB platí, že pokud dojde ke změně souborů v analytickém úložišti Cosmos DB, změna se do příkazů SELECT nešíři správně, zákazník v zobrazení používá. V důsledku toho se atributy nesprávně mapují na jiný sloupec ve výsledcích.
Alternativní řešení: Technický tým o tomto chování ví a jako rychlé zmírnění rizik je možné provést následující akce:
- Znovu vytvořte zobrazení přejmenováním sloupců.
- Pokud je to možné, vyhněte se používání zobrazení.
Změna přihlašovacích údajů v oboru databáze selže, pokud byly použity přihlašovací údaje
Někdy se může stát, že dotaz nebudete moct spustit ALTER DATABASE SCOPED CREDENTIAL
. Hlavní příčinou tohoto problému je, že přihlašovací údaje byly uloženy v mezipaměti po prvním použití, aby byly nepřístupné ke změně. Vrácená chyba:
Failed to modify the identity field of the credential '{credential_name}' because the credential is used by an active database file.
Alternativní řešení: Technický tým v současné době o tomto chování ví a pracuje na opravě. Jako alternativní řešení můžete přihlašovací údaje DROP a CREATE vytvořit, což by také znamenalo opětovné vytvoření externích tabulek pomocí přihlašovacích údajů. Případně můžete požádat o pomoc tým podpora Microsoftu.
Selhání dotazů v bezserverových fondech SQL
Vypršení platnosti tokenu může vést k chybám během provádění dotazů, a to i přes potřebná oprávnění pro uživatele v úložišti. K těmto chybovým zprávám může dojít také kvůli běžným chybám uživatelů, jako je například to, že role řízení přístupu na základě role (RBAC) nejsou přiřazené k účtu úložiště.
Příklady chybových zpráv:
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.
Alternativní řešení:
Řešení se liší v závislosti na ověřování, microsoft Entra (dříve Azure Active Directory) nebo identitě spravované služby (MSI):
Vypršení platnosti tokenu Microsoft Entra:
U dlouhotrvajících dotazů přepněte na instanční objekt, spravovanou identitu nebo sdílený přístupový podpis (SAS) místo použití identity uživatele. Další informace najdete v tématu Řízení přístupu k účtu úložiště pro bezserverový fond SQL ve službě Azure Synapse Analytics.
Restartujte klienta (SSMS/ADS) a získejte nový token pro navázání připojení.
Vypršení platnosti tokenu MSI:
- Deaktivujte fond a aktivujte ho, abyste mohli vymazat mezipaměť tokenů. Požádejte tým podpora Microsoftu o pomoc.
Problémy s přístupem k úložišti kvůli příliš dlouhé autorizační hlavičce
Příklady chybových zpráv v bezserverových fondech SQL:
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}
Tyto obecné chyby přístupu k úložišti se zobrazí při spuštění dotazu. K problému může dojít u uživatele v jednom pracovním prostoru, ale správně by fungovalo v jiných pracovních prostorech. Toto chování je očekávané kvůli velikosti tokenu.
Spuštěním následujícího příkazu v PowerShellu zkontrolujte délku tokenu Microsoft Entra. Hodnota parametru -ResourceUrl
se bude lišit pro nepublikované cloudy. Pokud je délka tokenu blízko 11000 nebo delší, přečtěte si část Omezení rizik .
(Get-AzAccessToken -ResourceUrl https://database.windows.net).Token.Length
Alternativní řešení:
Navrhovaná alternativní řešení jsou:
- Přepněte na autorizaci úložiště spravované identity, jak je popsáno v řízení přístupu k úložišti.
- Snižte počet skupin zabezpečení (s 90 nebo méně výsledky skupin zabezpečení s tokenem, který má kompatibilní délku).
- Zvyšte počet skupin zabezpečení nad 200 (protože se tím změní způsob vytváření tokenu, bude obsahovat identifikátor URI rozhraní MS Graph API místo úplného seznamu skupin). Toho lze dosáhnout přidáním fiktivních nebo umělých skupin pomocí následujících spravovaných skupin, jakmile budete muset přidat uživatele do nově vytvořených skupin.
Dotazování zobrazení zobrazuje neočekávané výsledky
Když se dotazujete na zobrazení, pro které se po vytvoření zobrazení změnilo podkladové schéma, může dojít k neočekávaným výsledkům. To znamená, že zobrazení odkazuje na sloupce nebo objekty, které byly změněny nebo již neexistují. Abyste to vyřešili, musíte definici zobrazení upravit ručně tak, aby odpovídala změnám základního schématu.
Alternativní řešení: Ručně upravte definici zobrazení.
Nedávno uzavřené známé problémy
Komponenta Synapse | Problém | Stav | Datum vyřešeno |
---|---|---|---|
Bezserverový fond SQL Azure Synapse | Dotazy využívající ověřování Microsoft Entra se po 1 hodině nezdaří | Vyřešeno | Srpen 2023 |
Bezserverový fond SQL Azure Synapse | Selhání dotazů při čtení dat Cosmos DB pomocí OPENROWSET | Vyřešeno | Březen 2023 |
Fond Azure Synapse Apache Spark | Nepodařilo se zapisovat do vyhrazeného fondu SQL ze služby Synapse Spark pomocí konektoru vyhrazeného fondu SQL Azure Synapse pro Apache Spark při použití poznámkových bloků v kanálech | Vyřešeno | Červen 2023 |
Fond Azure Synapse Apache Spark | Určitá úloha sparku nebo úloha selže příliš brzy s kódem chyby 503 kvůli omezování účtu úložiště | Vyřešeno | Listopad 2023 |
Fond Azure Synapse Apache Spark | Selhání dotazu s klauzulí LIKE s využitím konektoru vyhrazeného fondu Synapse SQL ve Sparku 3.4 runtime | Vyřešeno | Října 2024 |
Souhrn známých problémů nedávno zavřel bezserverový fond SQL služby Azure Synapse Analytics
Dotazy využívající ověřování Microsoft Entra se po 1 hodině nezdaří
Připojení SQL pomocí ověřování Microsoft Entra, která zůstávají aktivní po dobu delší než 1 hodinu, se nezdaří. To zahrnuje dotazování úložiště pomocí předávacího ověřování a příkazů Microsoft Entra, které komunikují s ID Microsoft Entra, jako je CREATE EXTERNAL PROVIDER. To má vliv na každý nástroj, který udržuje připojení aktivní, jako je editor dotazů v SSMS a ADS. Nástroje, které otevírají nové připojení ke spouštění dotazů, nejsou ovlivněné, jako je Synapse Studio.
Stav: Vyřešeno
Selhání dotazů při čtení dat služby Azure Cosmos DB pomocí OPENROWSET
Dotazy z bezserverového fondu SQL do analytického úložiště Cosmos DB pomocí OPENROWSET selžou s následující chybovou zprávou:
Resolving CosmosDB path has failed with error 'bad allocation'.
Stav: Vyřešeno
Shrnutí nedávno uzavřených známých problémů ve fondu Apache Spark ve službě Azure Synapse Analytics
Nepodařilo se zapisovat do vyhrazeného fondu SQL ze služby Synapse Spark pomocí konektoru vyhrazeného fondu SQL Azure Synapse pro Apache Spark při použití poznámkových bloků v kanálech
Při použití konektoru vyhrazeného fondu SQL Azure Synapse pro Apache Spark k zápisu vyhrazeného fondu Azure Synapse pomocí poznámkových bloků v kanálech by se zobrazila chybová zpráva:
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.
Stav: Vyřešeno
Určitá úloha sparku nebo úloha selže příliš brzy s kódem chyby 503 kvůli omezování účtu úložiště
Mezi 3. říjnem 2023 a 16. listopadu 2023 mohlo u několika fondů Apache Sparku ve službě Azure Synapse Analytics dojít k selhání úloh nebo úloh Sparku kvůli překročení prahové hodnoty limitu rozhraní API úložiště.
Stav: Vyřešeno
Selhání dotazu s klauzulí LIKE s využitím konektoru vyhrazeného fondu Synapse SQL ve Sparku 3.4 runtime
Open source Apache Spark 3.4 zavedl problém, který uvádí speciální znaky, ale Synapse SQL nepodporuje řídicí klíčové slovo. Když zákazníci používají konektor vyhrazeného fondu SQL Azure Synapse pro Apache Spark, může vygenerovat neplatný dotaz SQL pro Synapse SQL a poznámkový blok Synapse Spark nebo dávková úloha by vyvolala chybu podobnou této:
com.microsoft.spark.sqlanalytics.SQLAnalyticsConnectorException: com.microsoft.sqlserver.jdbc.SQLServerException: Parse error at line: 1, column: XXX: Incorrect syntax near ''%test%''
Stav: Vyřešeno