Znane problemy w usłudze Azure Synapse Analytics

Na tej stronie wymieniono znane problemy w usłudze Azure Synapse Analytics oraz datę rozwiązania lub możliwe obejście problemu. Przed przesłaniem żądania pomoc techniczna platformy Azure przejrzyj tę listę, aby sprawdzić, czy problem, którego dotyczy problem, jest już znany i rozwiązywany.

Aby dowiedzieć się więcej o usłudze Azure Synapse Analytics, zobacz Omówienie usługi Azure Synapse Analytics i Co nowego w usłudze Azure Synapse Analytics?

Aktywne znane problemy

Składnik usługi Azure Synapse Stan Problem
Dedykowana pula SQL usługi Azure Synapse Klienci nie mogą monitorować użycia dedykowanej puli SQL przy użyciu metryk Ma obejście
Dedykowana pula SQL usługi Azure Synapse Błąd zapytania podczas pozyskiwania pliku parquet do tabeli z AUTO_CREATE_TABLE='ON' Ma obejście
Dedykowana pula SQL usługi Azure Synapse Zapytania kończą się niepowodzeniem z powodu błędu eksfiltracji danych Ma obejście
Dedykowana pula SQL usługi Azure Synapse Instrukcja UPDATE STATISTICS kończy się niepowodzeniem z powodu błędu: "Podany strumień statystyk jest uszkodzony". Ma obejście
Bezserwerowa pula SQL usługi Azure Synapse Błędy zapytań z bezserwerowej puli SQL do magazynu analitycznego usługi Azure Cosmos DB Ma obejście
Bezserwerowa pula SQL usługi Azure Synapse Widok magazynu analitycznego usługi Azure Cosmos DB propaguje nieprawidłowe atrybuty w kolumnie Ma obejście
Bezserwerowa pula SQL usługi Azure Synapse Błędy zapytań w bezserwerowych pulach SQL Ma obejście
Bezserwerowa pula SQL usługi Azure Synapse Problemy z dostępem do magazynu z powodu zbyt długiego nagłówka autoryzacji Ma obejście
Obszar roboczy usługi Azure Synapse Połączona usługa Blob Storage z tożsamością zarządzaną przypisaną przez użytkownika (UAMI) nie jest wyświetlana na liście Ma obejście
Obszar roboczy usługi Azure Synapse Nie można usunąć obszaru roboczego usługi Synapse i nie można usunąć sieci wirtualnej Ma obejście
Obszar roboczy usługi Azure Synapse Operacje PUT interfejsu API REST lub szablony ARM/Bicep w celu zaktualizowania ustawień sieciowych kończą się niepowodzeniem Ma obejście
Obszar roboczy usługi Azure Synapse Znany problem z dołączaniem nawiasów kwadratowych [] w wartości tagów Ma obejście
Obszar roboczy usługi Azure Synapse Błędy wdrażania w obszarze roboczym usługi Synapse przy użyciu usługi Synapse-workspace-deployment w wersji 1.8.0 w akcjach usługi GitHub przy użyciu szablonów usługi ARM Ma obejście

Podsumowanie aktywnych znanych problemów w dedykowanej puli SQL usługi Azure Synapse Analytics

Klienci nie mogą monitorować użycia dedykowanej puli SQL przy użyciu metryk

Wewnętrzne uaktualnienie naszej logiki emisji telemetrii, która miała na celu zwiększenie wydajności i niezawodności naszych danych telemetrycznych, spowodowało nieoczekiwany problem, który dotyczył możliwości monitorowania dedykowanej puli SQL i tempdboperacji we/wy magazynu danych.

Obejście: Po zidentyfikowaniu problemu nasz zespół podjął działania, aby zidentyfikować główną przyczynę i zaktualizować konfigurację w naszym systemie. Klienci mogą rozwiązać ten problem, wstrzymując i wznawiając swoje wystąpienie, co spowoduje przywrócenie normalnego stanu wystąpienia i przepływu danych telemetrycznych.

Błąd zapytania podczas pozyskiwania pliku parquet do tabeli z AUTO_CREATE_TABLE='ON'

Klienci, którzy próbują pozyskać plik parquet do tabeli rozproszonej AUTO_CREATE_TABLE='ON' przy użyciu skrótu, mogą otrzymać następujący błąd:

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

Pozyskiwanie do automatycznie utworzonej tabeli rozproszonej przy użyciu AUTO_CREATE_TABLE jest nieobsługiwane. Klienci, którzy wcześniej załadowali przy użyciu tego nieobsługiwanego scenariusza, powinni cTAS swoich danych do nowej tabeli i używać ich zamiast starej tabeli.

Zapytania kończą się niepowodzeniem z powodu błędu eksfiltracji danych

Obszary robocze usługi Synapse utworzone na podstawie istniejącego dedykowanej puli SQL zgłaszają błąd zapytania związany z ochroną eksfiltracji danych z ogólnym komunikatem o błędzie, podczas gdy ochrona przed eksfiltracją danych jest wyłączona w usłudze Synapse Analytics:

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

Obejście: Jeśli napotkasz podobny błąd, skontaktuj się z zespołem pomoc techniczna firmy Microsoft, aby uzyskać pomoc.

BŁĄD UPDATE STATISTICS

Niektóre dedykowane pule SQL mogą napotkać wyjątek podczas wykonywania instrukcji UPDATE STATISTICS . Polecenie powoduje wyświetlenie komunikatu "Podany strumień statystyk jest uszkodzony" i nie można zaktualizować statystyk.

Po dodaniu nowego ograniczenia do tabeli w dystrybucjach zostanie utworzona powiązana statystyka. Jeśli indeks klastrowany jest również tworzony w tabeli, musi zawierać te same kolumny (w tej samej kolejności), co ograniczenie, w przeciwnym razie UPDATE STATISTICS polecenia w tych kolumnach mogą zakończyć się niepowodzeniem.

Obejście: określ, czy w tabeli istnieje ograniczenie i indeks klastrowany. Jeśli tak, drop zarówno ograniczenie, jak i indeks klastrowany. Następnie utwórz ponownie indeks klastrowany, a następnie ograniczenie zapewniające, że oba te kolumny zawierają te same kolumny w tej samej kolejności. Jeśli tabela nie ma ograniczenia i indeksu klastrowanego lub jeśli powyższy krok spowoduje ten sam błąd, skontaktuj się z zespołem pomoc techniczna firmy Microsoft, aby uzyskać pomoc.

Aktualizacje tagów wydają się zakończyć się niepowodzeniem

Podczas wprowadzania zmian w tagach dedykowanej puli SQL za pośrednictwem witryny Azure Portal lub innych metod może pojawić się komunikat o błędzie, mimo że zmiana została wprowadzona pomyślnie.

Obejście: Możesz potwierdzić, że zmiana tagów zakończyła się pomyślnie i zignorować/pominąć komunikat o błędzie zgodnie z potrzebami.

Podsumowanie aktywnych znanych problemów w obszarze roboczym usługi Azure Synapse

Poniżej przedstawiono znane problemy z obszarem roboczym usługi Synapse.

Połączona usługa Blob Storage z tożsamością zarządzaną przypisaną przez użytkownika (UAMI) nie jest wyświetlana na liście

Połączona usługa może nie być widoczna w obszarze Centrum danych ->Linked ->Azure Blob Storage po skonfigurowaniu połączonej usługi Blob Storage w celu używania uwierzytelniania "Tożsamość zarządzana przypisana przez użytkownika" w usłudze Azure Synapse Analytics.

Obejście: Zespół inżynierów jest obecnie świadomy tego zachowania i pracuje nad poprawką. Alternatywnie należy użyć metody uwierzytelniania "Tożsamość zarządzana przypisana przez system" zamiast "Tożsamość zarządzana przypisana przez użytkownika".

Nie można usunąć obszaru roboczego usługi Synapse i nie można usunąć sieci wirtualnej

Usuwanie obszaru roboczego usługi Synapse kończy się niepowodzeniem z komunikatem o błędzie:

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

Obejście: Problem można rozwiązać, ponowiając próbę wykonania operacji usuwania. Zespół inżynierów zdaje sobie sprawę z tego zachowania i pracuje nad poprawką.

Operacje PUT interfejsu API REST lub szablony ARM/Bicep w celu zaktualizowania ustawień sieciowych kończą się niepowodzeniem

W przypadku używania szablonu usługi ARM, szablonu Bicep lub bezpośredniej operacji PUT interfejsu API REST w celu zmiany ustawień dostępu do sieci publicznej i/lub reguł zapory dla obszaru roboczego usługi Synapse operacja może zakończyć się niepowodzeniem.

Obejście: Problem można rozwiązać za pomocą operacji PATCH interfejsu API REST lub interfejsu użytkownika witryny Azure Portal w celu odwrócenia i ponawiania żądanych zmian konfiguracji. Zespół inżynierów zdaje sobie sprawę z tego zachowania i pracuje nad poprawką.

Znany problem z dołączaniem nawiasów kwadratowych [] w wartości tagów

W kontekście aktualizowania wartości tagów w obszarze roboczym usługi Azure Synapse dołączenie nawiasów kwadratowych ([]) spowoduje niepowodzenie operacji aktualizacji.

Obejście: bieżące obejście polega na powstrzymaniu się od używania nawiasów kwadratowych ([]) w wartościach tagów obszaru roboczego usługi Azure Synapse.

Błędy wdrażania w obszarze roboczym usługi Synapse przy użyciu usługi Synapse-workspace-deployment w wersji 1.8.0 w akcjach usługi GitHub przy użyciu szablonów usługi ARM

Błąd występuje podczas wdrażania w środowisku produkcyjnym i jest związany z wyzwalaczem zawierającym nazwę hosta z podwójnym ukośnikiem odwrotnym.

Wyświetlany komunikat o błędzie to Action failed - Error: Orchestrate failed - SyntaxError: Unexpected token in JSON at position 2057.

Obejście: Następujące działania można podjąć jako szybkie ograniczenie ryzyka:

  • Usuń znaki ucieczki: ręcznie usuń wszelkie znaki ucieczki (\) z pliku parametrów przed wdrożeniem. Oznacza to edytowanie pliku w celu wyeliminowania tych znaków, które mogą powodować problemy podczas analizowania lub przetwarzania wdrożenia.
  • Zastąp znaki ucieczki ukośnikami: zastąp znaki ucieczki (\) ukośnikami (/). Może to być szczególnie przydatne w ścieżkach plików, gdzie wiele systemów akceptuje ukośniki jako prawidłowe separatory ścieżek. To zastąpienie może pomóc w pomijaniu problemu z znakami ucieczki, co pozwala na pomyślne wdrożenie procesu wdrażania.

Po zastosowaniu jednego z tych obejść i pomyślnym wdrożeniu ręcznie zaktualizuj niezbędne konfiguracje w obszarze roboczym, aby upewnić się, że wszystko jest poprawnie skonfigurowane. Może to obejmować edytowanie plików konfiguracji, dostosowywanie ustawień lub wykonywanie innych zadań związanych z konkretnym środowiskiem lub wdrażaną aplikacją.

Podsumowanie aktywnych znanych problemów bezserwerowej puli SQL usługi Azure Synapse Analytics

Błędy zapytań z bezserwerowej puli SQL do magazynu analitycznego usługi Azure Cosmos DB

Zapytania z bezserwerowej puli SQL do magazynu analitycznego usługi Azure Cosmos DB mogą zakończyć się niepowodzeniem i zwróceniem jednego z następujących komunikatów o błędzie:

  • 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 potwierdzić, że występuje ten problem, muszą być spełnione następujące warunki:

  1. Połączenie z magazynem analitycznym usługi Azure Cosmos DB korzysta z prywatnego punktu końcowego.
  2. Zapytanie jest wykonywane pomyślnie przy ponownej próbie.

Obejście: Zespół inżynierów zdaje sobie sprawę z tego zachowania i można podjąć następujące działania jako szybkie środki zaradcze:

  1. Ponownie spróbuj wykonać zapytanie zakończone niepowodzeniem. Spowoduje to automatyczne odświeżenie wygasłego tokenu.
  2. Wyłącz prywatny punkt końcowy. Przed zastosowaniem tej zmiany skontaktuj się z zespołem ds. zabezpieczeń, aby upewnić się, że to rozwiązanie jest zgodne z zasadami zabezpieczeń Twojej firmy.

Widok magazynu analitycznego usługi Azure Cosmos DB propaguje nieprawidłowe atrybuty w kolumnie

Podczas korzystania z widoków w bezserwerowej puli usługi Azure Synapse w magazynie analitycznym usługi Cosmos DB, jeśli w magazynie analitycznym usługi Cosmos DB nastąpiła zmiana, zmiana nie zostanie prawidłowo propagowana do instrukcji SELECT, klient używa go w widoku. W związku z tym atrybuty są niepoprawnie mapowane na inną kolumnę w wynikach.

Obejście: Zespół inżynierów zdaje sobie sprawę z tego zachowania i można podjąć następujące działania jako szybkie środki zaradcze:

  1. Utwórz ponownie widok, zmieniając nazwy kolumn.
  2. Unikaj korzystania z widoków, jeśli to możliwe.

Zmiana poświadczeń o zakresie bazy danych kończy się niepowodzeniem, jeśli użyto poświadczeń

Czasami może nie być możliwe wykonanie ALTER DATABASE SCOPED CREDENTIAL zapytania. Główną przyczyną tego problemu jest buforowanie poświadczeń po jego pierwszym użyciu, co czyni go niedostępnym do zmiany. Zwrócony błąd to:

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

Obejście: Zespół inżynierów jest obecnie świadomy tego zachowania i pracuje nad poprawką. Aby obejść ten problem, możesz usunąć i utworzyć poświadczenia, co oznaczałoby również ponowne utworzenie tabel zewnętrznych przy użyciu poświadczeń. Alternatywnie możesz zaangażować zespół pomoc techniczna firmy Microsoft w celu uzyskania pomocy.

Błędy zapytań w bezserwerowych pulach SQL

Wygaśnięcie tokenu może prowadzić do błędów podczas wykonywania zapytania, pomimo posiadania niezbędnych uprawnień dla użytkownika w magazynie. Te komunikaty o błędach mogą również wystąpić z powodu typowych błędów użytkownika, takich jak gdy role kontroli dostępu opartej na rolach (RBAC) nie są przypisane do konta magazynu.

Przykładowe komunikaty o błędach:

  • 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.

Obejście:

Rozwiązanie różni się w zależności od uwierzytelniania, firmy Microsoft Entra (dawniej Azure Active Directory) lub tożsamości usługi zarządzanej (MSI):

W przypadku wygaśnięcia tokenu Entra firmy Microsoft:

W przypadku wygaśnięcia tokenu MSI:

  • Dezaktywuj następnie aktywuj pulę, aby wyczyścić pamięć podręczną tokenu. Skontaktuj się z zespołem pomoc techniczna firmy Microsoft, aby uzyskać pomoc.

Problemy z dostępem do magazynu z powodu zbyt długiego nagłówka autoryzacji

Przykładowe komunikaty o błędach w bezserwerowych pulach 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}

Te ogólne błędy dostępu do magazynu są wyświetlane podczas uruchamiania zapytania. Problem może wystąpić dla użytkownika w jednym obszarze roboczym, ale działa prawidłowo w innych obszarach roboczych. To zachowanie jest oczekiwane z powodu rozmiaru tokenu.

Sprawdź długość tokenu Microsoft Entra, uruchamiając następujące polecenie w programie PowerShell. Wartość parametru -ResourceUrl będzie inna w przypadku chmur niepublicowych. Jeśli długość tokenu jest bliska 11000 lub dłużej, zobacz sekcję Środki zaradcze .

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

Obejście:

Sugerowane obejścia to:

  • Przejdź do autoryzacji magazynu tożsamości zarządzanej zgodnie z opisem w kontroli dostępu do magazynu.
  • Zmniejsz liczbę grup zabezpieczeń (co najmniej 90 grup zabezpieczeń powoduje uzyskanie tokenu o zgodnej długości).
  • Zwiększ liczbę grup zabezpieczeń powyżej 200 (ponieważ zmienia sposób konstruowania tokenu, będzie zawierać identyfikator URI interfejsu API programu MS Graph zamiast pełnej listy grup). Można to osiągnąć przez dodanie fikcyjnych/sztucznych grup według następujących grup zarządzanych, po konieczności dodania użytkowników do nowo utworzonych grup.

Ostatnio zamknięte znane problemy

Składnik synapse Problem Stan Data rozwiązania
Bezserwerowa pula SQL usługi Azure Synapse Zapytania korzystające z uwierzytelniania entra firmy Microsoft kończą się niepowodzeniem po 1 godzinie Resolved Sierpień 2023
Bezserwerowa pula SQL usługi Azure Synapse Błędy zapytań podczas odczytywania danych usługi Cosmos DB przy użyciu zestawu OPENROWSET Resolved Marzec 2023
Pula platformy Apache Spark w usłudze Azure Synapse Nie można zapisać w dedykowanej puli SQL z usługi Synapse Spark przy użyciu dedykowanej puli SQL usługi Azure Synapse Połączenie or dla platformy Apache Spark podczas korzystania z notesów w potokach Resolved Czerwiec 2023
Pula platformy Apache Spark w usłudze Azure Synapse Niektóre zadania lub zadania platformy Spark kończą się niepowodzeniem zbyt wcześnie z kodem błędu 503 z powodu ograniczania konta magazynu Resolved Listopad 2023

Podsumowanie ostatnio zamkniętych znanych problemów bezserwerowej puli SQL usługi Azure Synapse Analytics

Zapytania korzystające z uwierzytelniania entra firmy Microsoft kończą się niepowodzeniem po 1 godzinie

Połączenia SQL korzystające z uwierzytelniania microsoft Entra, które pozostają aktywne przez ponad 1 godzinę, zaczynają się wieść. Obejmuje to wykonywanie zapytań dotyczących magazynu przy użyciu uwierzytelniania przekazywanego firmy Microsoft i instrukcji, które współdziałają z identyfikatorem Entra firmy Microsoft, takimi jak CREATE EXTERNAL PROVIDER. Ma to wpływ na każde narzędzie, które utrzymuje aktywne połączenia, takie jak edytor zapytań w programie SSMS i ads. Nie ma to wpływu na narzędzia, które otwierają nowe połączenie w celu wykonywania zapytań, takich jak program Synapse Studio.

Stan: Rozwiązano

Błędy zapytań podczas odczytywania danych usługi Azure Cosmos DB przy użyciu funkcji OPENROWSET

Zapytania z bezserwerowej puli SQL do magazynu analitycznego usługi Cosmos DB przy użyciu biblioteki OPENROWSET kończą się niepowodzeniem z następującym komunikatem o błędzie:

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

Stan: Rozwiązano

Podsumowanie ostatnio zamkniętych znanych problemów w puli apache Spark usługi Azure Synapse Analytics

Nie można zapisać w dedykowanej puli SQL z usługi Synapse Spark przy użyciu dedykowanego łącznika puli SQL usługi Azure Synapse dla platformy Apache Spark podczas korzystania z notesów w potokach

Podczas korzystania z dedykowanej puli SQL usługi Azure Synapse Połączenie or dla platformy Apache Spark w celu zapisania dedykowanej puli usługi Azure Synapse przy użyciu notesów w potokach zobaczymy komunikat o błędzie:

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.

Stan: Rozwiązano

Niektóre zadania lub zadania platformy Spark kończą się niepowodzeniem zbyt wcześnie z kodem błędu 503 z powodu ograniczania konta magazynu

Od 3 października 2023 r. do 16 listopada 2023 r. kilka pul platformy Apache Spark usługi Azure Synapse Analytics może napotkać błędy zadań/zadań platformy Spark z powodu przekroczenia progu limitu interfejsu API magazynu.

Stan: Rozwiązano