Azure Synapse Analytics – ismert problémák
Ez a lap az Azure Synapse Analytics ismert problémáit, valamint azok megoldási dátumát vagy lehetséges kerülő megoldását sorolja fel. A Azure-támogatás kérés elküldése előtt tekintse át ezt a listát, és ellenőrizze, hogy a tapasztalt probléma már ismert-e, és megoldva van-e.
Az Azure Synapse Analyticsről további információt az Azure Synapse Analytics áttekintése és az Azure Synapse Analytics újdonságai című témakörben talál.
Aktív ismert problémák
Azure Synapse Analytics dedikált SQL-készlet aktív ismert problémák összefoglalása
Az ügyfelek nem tudják figyelni a dedikált SQL-készlet használatát metrikák használatával
A telemetriai kibocsátási logikánk belső frissítése, amelynek célja a telemetriai adatok teljesítményének és megbízhatóságának növelése volt, váratlan problémát okozott, amely hatással volt néhány ügyfél dedikált SQL-készletének monitorozására, tempdb
valamint a Data Warehouse data IO-metrikáira.
Megkerülő megoldás: A probléma azonosítása után csapatunk lépéseket tett a kiváltó ok azonosítása és a konfiguráció frissítése érdekében a rendszerben. Az ügyfelek kijavíthatják a problémát a példány szüneteltetésével és folytatásával, amely visszaállítja a példány normál állapotát és a telemetriai adatfolyamot.
Lekérdezési hiba, amikor egy parquet-fájlt AUTO_CREATE_TABLE='ON' használatával egy táblába töltéskor
Azok az ügyfelek, akik kivonatos elosztott táblába AUTO_CREATE_TABLE='ON'
próbálnak egy parquet-fájlt beolvasni, a következő hibaüzenetet kapják:
COPY statement using Parquet and auto create table enabled currently cannot load into hash-distributed tables
Az automatikusan létrehozott kivonatelosztott táblába való betöltés a AUTO_CREATE_TABLE használatával nem támogatott. Azoknak az ügyfeleknek, akik korábban ezzel a nem támogatott forgatókönyvvel töltötték be az adatokat, a CTAS-t egy új táblába kell helyezniük, és a régi tábla helyett kell használniuk őket.
Adatkiszivárgási hibával meghiúsult lekérdezések
A Synapse-munkaterületek egy meglévő dedikált SQL Pool-jelentés lekérdezési hibájából lettek létrehozva, amely az Adatszűrés elleni védelemmel kapcsolatos általános hibaüzenettel kapcsolatos, míg az Adatkiszivárgás elleni védelem ki van kapcsolva a Synapse Analyticsben:
Data exfiltration to '{****}' is blocked. Add destination to allowed list for data exfiltration and try again.
Megkerülő megoldás: Ha hasonló hibát észlelt, forduljon Microsoft ügyfélszolgálata csapathoz segítségért.
UPDATE STATISTICS hiba
Néhány dedikált SQL-készlet kivételt tapasztalhat egy UPDATE STATISTICS
utasítás végrehajtásakor. A parancs a "A megadott statisztikai adatfolyam sérült" üzenetet eredményezi, és nem frissíti a statisztikát.
Amikor új korlátozást ad hozzá egy táblához, létrejön egy kapcsolódó statisztika a disztribúciókban. Ha egy fürtözött index is létrejön a táblában, a korlátozással megegyező (ugyanabban a sorrendben) oszlopokat kell tartalmaznia, ellenkező esetben UPDATE STATISTICS
az oszlopok parancsai sikertelenek lehetnek.
Megkerülő megoldás: Annak azonosítása, hogy létezik-e korlátozás és fürtözött index a táblában. Ha igen, a KORLÁTOZÁS és a fürtözött index ELVETése. Ezután hozza létre újra a fürtözött indexet, majd a kényszert, amely biztosítja, hogy mindkét oszlop ugyanabban a sorrendben szerepeljen. Ha a tábla nem rendelkezik korlátozással és fürtözött indexel, vagy ha a fenti lépés ugyanazt a hibát eredményezi, forduljon a Microsoft ügyfélszolgálata csapatához segítségért.
A címkefrissítések sikertelennek tűnnek
Ha egy dedikált SQL-készlet címkéinek módosítása az Azure Portalon vagy más módszereken keresztül történik, hibaüzenet jelenhet meg, még akkor is, ha a módosítás sikeresen megtörtént.
Megkerülő megoldás: Meggyőződhet arról, hogy a címkék módosítása sikeres volt, és szükség szerint figyelmen kívül hagyhatja/letilthatja a hibaüzenetet.
Az Azure Synapse-munkaterület aktív ismert problémáinak összegzése
Az alábbiakban a Synapse-munkaterülettel kapcsolatos ismert problémákat ismertetjük.
A Felhasználó által hozzárendelt felügyelt identitással (UAMI) rendelkező Blob Storage társított szolgáltatás nem szerepel a listában
Előfordulhat, hogy a társított szolgáltatás nem látható a Data Hub -Linked ->>Azure Blob Storage alatt, miután konfigurálta a blobtároló társított szolgáltatást a "Felhasználó által hozzárendelt felügyelt identitás" hitelesítés használatára az Azure Synapse Analyticsben.
Megkerülő megoldás: A mérnöki csapat jelenleg tisztában van ezzel a viselkedéssel, és egy javításon dolgozik. Alternatív megoldásként használja a "Rendszer által hozzárendelt felügyelt identitás" hitelesítési módszert a "Felhasználó által hozzárendelt felügyelt identitás" helyett.
Nem sikerült törölni a Synapse-munkaterületet & Nem sikerült törölni a virtuális hálózatot
A Synapse-munkaterület törlése a következő hibaüzenettel meghiúsul:
Failed to delete Synapse workspace '[Workspace Name]'. Unable to delete virtual network. The correlationId is ********-****-****-****-************;
Megkerülő megoldás: A probléma a törlési művelet újrapróbálkozásával hárítható el. A mérnöki csapat tisztában van ezzel a viselkedéssel, és dolgozik a javításon.
REST API PUT-műveletek vagy ARM/Bicep-sablonok a hálózati beállítások frissítéséhez sikertelenek
Ha ARM-sablont, Bicep-sablont vagy közvetlen REST API PUT-műveletet használ a Synapse-munkaterület nyilvános hálózati hozzáférési beállításainak és/vagy tűzfalszabályainak módosításához, a művelet meghiúsulhat.
Megkerülő megoldás: A probléma egy REST API PATCH művelettel vagy az Azure Portal felhasználói felületével oldható meg a kívánt konfigurációmódosítások megfordításához és újrapróbálkozásához. A mérnöki csapat tisztában van ezzel a viselkedéssel, és dolgozik a javításon.
Ismert probléma, amely szögletes zárójeleket [] tartalmaz a Címkék értékében
Az Azure Synapse-munkaterület címkeértékeinek frissítésével összefüggésben a szögletes zárójelek ([]
) felvétele sikertelen frissítési műveletet eredményez.
Megkerülő megoldás: Az aktuális kerülő megoldás az, hogy tartózkodik a szögletes zárójelek ([]
) az Azure Synapse-munkaterület címkéinek értékeiben való használatától.
Üzembehelyezési hibák a Synapse-munkaterületen a Synapse-workspace-deployment v1.8.0 használatával a GitHub-műveletekben ARM-sablonokkal
A hiba az éles üzembe helyezés során következik be, és egy olyan eseményindítóhoz kapcsolódik, amely kettős fordított perjelet tartalmazó gazdagépnevet tartalmaz.
A megjelenő hibaüzenet a következő Action failed - Error: Orchestrate failed - SyntaxError: Unexpected token in JSON at position 2057
: .
Megkerülő megoldás: Gyors megoldásként az alábbi műveletek végezhetők el:
- Feloldókarakterek eltávolítása: Az üzembe helyezés előtt manuálisan távolítsa el a feloldó karaktereket (
\
) a paraméterfájlból. Ez azt jelenti, hogy a fájl szerkesztésével kiküszöbölheti azokat a karaktereket, amelyek problémákat okozhatnak az üzembe helyezés elemzési vagy feldolgozási szakaszában. - A menekülő karaktereket cserélje le előre perjelekre: Cserélje le a menekülő karaktereket (
\
) az előre perjelekre (/
). Ez különösen hasznos lehet a fájl elérési útjaiban, ahol sok rendszer elfogadja az előre perjeleket érvényes elérési útelválasztóként. Ez a csere segíthet megkerülni a feloldó karakterekkel kapcsolatos problémát, ami lehetővé teszi az üzembe helyezési folyamat sikerességét.
Ezen áthidaló megoldások bármelyikének alkalmazása és a sikeres üzembe helyezés után manuálisan frissítse a munkaterületen belül a szükséges konfigurációkat, hogy minden megfelelően legyen beállítva. Ez magában foglalhatja a konfigurációs fájlok szerkesztését, a beállítások módosítását vagy az üzembe helyezett adott környezethez vagy alkalmazáshoz kapcsolódó egyéb feladatok elvégzését.
Az Azure Synapse Analytics kiszolgáló nélküli SQL-készletének aktív ismert problémáinak összegzése
Lekérdezési hibák a kiszolgáló nélküli SQL-készletből az Azure Cosmos DB elemzési tárba
A kiszolgáló nélküli SQL-készletekből az Azure Cosmos DB elemzési tárára irányulóan indított lekérdezések az alábbi hibaüzenetek valamelyikével sikertelenek lehetnek:
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'
Az alábbi feltételeknek kell teljesülniük annak megállapításához, hogy valóban erről a problémáról van szó:
- Az Azure Cosmos DB elemzési tárával létesített kapcsolat privát végpontot használ.
- A lekérdezés újbóli végrehajtása sikerül.
Megkerülő megoldás: A mérnöki csapat tisztában van ezzel a viselkedéssel, és gyors megoldásként az alábbi műveleteket hajthatja végre:
- Próbálkozzon újra a sikertelen lekérdezéssel. Ez automatikusan frissíti a lejárt tokent.
- Tiltsa le a privát végpontot. A módosítás alkalmazása előtt egyeztessen a biztonságért felelős csapattal arról, hogy a módosítás megfelel-e a vállalati biztonsági szabályzatoknak.
Az Azure Cosmos DB elemzési tár nézet helytelen attribútumokat propagálja az oszlopban
Ha az Azure Synapse kiszolgáló nélküli készletében használ nézeteket a Cosmos DB elemzési táron keresztül, ha a Cosmos DB elemzési tár fájljai módosulnak, a módosítás nem lesz megfelelően propagálva a Standard kiadás LECT-utasításokra, az ügyfél használja a nézetet. Ennek eredményeképpen az attribútumok helytelenül lesznek leképezve az eredmények egy másik oszlopára.
Megkerülő megoldás: A mérnöki csapat tisztában van ezzel a viselkedéssel, és gyors megoldásként az alábbi műveleteket hajthatja végre:
- Hozza létre újra a nézetet az oszlopok átnevezésével.
- Ha lehetséges, kerülje a nézetek használatát.
Az adatbázis-hatókörű hitelesítő adatok módosítása meghiúsul, ha hitelesítő adatokat használnak
Előfordulhat, hogy nem tudja végrehajtani a lekérdezést ALTER DATABASE SCOPED CREDENTIAL
. A probléma kiváltó oka az, hogy a hitelesítő adatokat az első használat után gyorsítótárazták, így az nem érhető el a módosításhoz. A visszaadott hiba a következő:
Failed to modify the identity field of the credential '{credential_name}' because the credential is used by an active database file.
Megkerülő megoldás: A mérnöki csapat jelenleg tisztában van ezzel a viselkedéssel, és egy javításon dolgozik. Áthidaló megoldásként a DROP és a CREATE használatával hozhatja létre a hitelesítő adatokat, ami azt is jelenti, hogy a külső táblákat a hitelesítő adatokkal kell újra létrehozni. Másik lehetőségként segítséget kérhet Microsoft ügyfélszolgálata csapattól.
Lekérdezési hibák kiszolgáló nélküli SQL-készletekben
A jogkivonat lejárata hibákhoz vezethet a lekérdezés végrehajtása során, annak ellenére, hogy rendelkezik a felhasználó számára szükséges engedélyekkel a tárterületen. Ezek a hibaüzenetek gyakori felhasználói hibák miatt is megjelenhetnek, például ha a szerepköralapú hozzáférés-vezérlési (RBAC) szerepkörök nincsenek hozzárendelve a tárfiókhoz.
Példa hibaüzenetek:
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.
Megkerülő megoldás:
A megoldás a hitelesítéstől, a Microsoft Entra (korábbi nevén Azure Active Directory) vagy a felügyeltszolgáltatás-identitástól (MSI) függően eltérő:
Microsoft Entra-jogkivonat lejárata esetén:
Hosszú ideig futó lekérdezések esetén váltson szolgáltatásnévre, felügyelt identitásra vagy közös hozzáférésű jogosultságkódra (SAS) felhasználói identitás használata helyett. További információ: A tárfiókok hozzáférésének szabályozása kiszolgáló nélküli SQL-készlethez az Azure Synapse Analyticsben.
Indítsa újra az ügyfelet (SSMS/ADS) egy új jogkivonat beszerzéséhez a kapcsolat létrehozásához.
MSI-jogkivonat lejárata esetén:
- Inaktiválja, majd aktiválja a készletet a jogkivonat-gyorsítótár törléséhez. Forduljon Microsoft ügyfélszolgálata csapatához segítségért.
Tárolási hozzáférési problémák, mert az engedélyezési fejléc túl hosszú
Példa hibaüzenetek kiszolgáló nélküli SQL-készletekben:
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}
Ezek az általános tárelérési hibák lekérdezés futtatásakor jelennek meg. Előfordulhat, hogy a probléma egy adott munkaterületen lévő felhasználónál jelentkezik, de más munkaterületeken megfelelően működik. Ez a viselkedés a token mérete miatt várható.
Ellenőrizze a Microsoft Entra-jogkivonat hosszát az alábbi paranccsal a PowerShellben. A -ResourceUrl
paraméter értéke nem nyilvános felhők esetén eltérő lesz. Ha a jogkivonat hossza közel 11000 vagy hosszabb, olvassa el a Kockázatcsökkentés szakaszt .
(Get-AzAccessToken -ResourceUrl https://database.windows.net).Token.Length
Megkerülő megoldás:
A javasolt kerülő megoldások a következők:
- Váltson a felügyelt identitástár-engedélyezésre a tárhozzáférés-vezérlésben leírtak szerint.
- Csökkentse a biztonsági csoportok számát (90 vagy kevesebb biztonsági csoport eredménye kompatibilis hosszúságú jogkivonattal).
- A biztonsági csoportok számának növelése 200-nál (mivel a jogkivonat létrehozása megváltozik, a csoportok teljes listája helyett ms Graph API URI-t fog tartalmazni). Ezt úgy érheti el, hogy a felügyelt csoportok követésével hozzáadja a dummy/mesterséges csoportokat, miután hozzá kell adnia a felhasználókat az újonnan létrehozott csoportokhoz.
Nemrég bezárt ismert problémák
Synapse-összetevő | Probléma | Állapot | Dátum feloldva |
---|---|---|---|
Azure Synapse kiszolgáló nélküli SQL-készlet | A Microsoft Entra-hitelesítést használó lekérdezések 1 óra elteltével meghiúsulnak | Feloldva | 2023. augusztus |
Azure Synapse kiszolgáló nélküli SQL-készlet | Lekérdezési hibák a Cosmos DB-adatok OPENROW használatával történő olvasása közben Standard kiadás T | Feloldva | 2023. március |
Azure Synapse Apache Spark-készlet | Nem sikerült a dedikált SQL-készletbe írni a Synapse Sparkból az Azure Synapse dedikált SQL-készlet Csatlakozás or használatával az Apache Sparkhoz, amikor jegyzetfüzeteket használ a folyamatokban | Feloldva | 2023. június |
Azure Synapse Apache Spark-készlet | Bizonyos spark-feladat vagy feladat túl korán meghiúsul az 503-as hibakóddal a tárfiók szabályozása miatt | Feloldva | 2023. november |
Az Azure Synapse Analytics kiszolgáló nélküli SQL-készlete nemrég bezárta az ismert problémák összegzését
A Microsoft Entra-hitelesítést használó lekérdezések 1 óra elteltével meghiúsulnak
Az 1 óránál hosszabb ideig aktív Microsoft Entra-hitelesítést használó SQL-kapcsolatok meghiúsulnak. Ez magában foglalja a tároló lekérdezését a Microsoft Entra átmenő hitelesítésével, valamint a Microsoft Entra-azonosítóval kommunikáló utasításokat, például a KÜLSŐ SZOLGÁLTATÓ LÉTREHOZÁSÁT. Ez minden olyan eszközt érint, amely aktív marad a kapcsolatokban, például az SSMS és az ADS lekérdezésszerkesztőjében. A lekérdezések végrehajtásához új kapcsolatot megnyitó eszközöket nem érintik, például a Synapse Studiót.
Állapot: Megoldva
Lekérdezési hibák az Azure Cosmos DB-adatok OPENROW használatával történő olvasása során Standard kiadás T
A kiszolgáló nélküli SQL-készletből az OPENROW használatával a Cosmos DB Elemzési tárba történő lekérdezések sikertelenek Standard kiadás A következő hibaüzenettel meghiúsul:
Resolving CosmosDB path has failed with error 'bad allocation'.
Állapot: Megoldva
Az Azure Synapse Analytics Apache Spark-készlete nemrég bezárta az ismert problémák összegzését
Nem sikerült írni a dedikált SQL-készletbe a Synapse Sparkból az Azure Synapse dedikált SQL-készlet-összekötőjével az Apache Sparkhoz, amikor jegyzetfüzeteket használ a folyamatokban
Miközben dedikált Azure Synapse SQL-készletet Csatlakozás or for Apache Sparkot használ az Azure Synapse Dedikált készlet írásához a folyamatok jegyzetfüzetei használatával, hibaüzenet jelenik meg:
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.
Állapot: Megoldva
Bizonyos spark-feladat vagy feladat túl korán meghiúsul az 503-as hibakóddal a tárfiók szabályozása miatt
2023. október 3. és 2023. november 16. között néhány Azure Synapse Analytics Apache Spark-készletnél spark-feladat/feladathibák léphettek fel a tárolási API-korlát túllépése miatt.
Állapot: Megoldva
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: