Znane problemy z usługą Azure Data Lake Storage Gen2

W tym artykule opisano ograniczenia i znane problemy dotyczące kont z włączoną funkcją hierarchicznej przestrzeni nazw.

Uwaga

Niektóre funkcje opisane w tym artykule mogą nie być obsługiwane na kontach z włączoną obsługą systemu plików sieciowych (NFS) 3.0. Aby wyświetlić tabelę, która pokazuje wpływ obsługi funkcji w przypadku włączenia różnych funkcji, zobacz Obsługa funkcji usługi Blob Storage na kontach usługi Azure Storage.

Obsługiwane funkcje usługi Blob Storage

Coraz większa liczba funkcji usługi Blob Storage współpracuje teraz z kontami, które mają hierarchiczną przestrzeń nazw. Aby uzyskać pełną listę, zobacz Funkcje usługi Blob Storage dostępne w usłudze Azure Data Lake Storage Gen2.

Obsługiwane integracje usług platformy Azure

Usługa Azure Data Lake Storage Gen2 obsługuje kilka usług platformy Azure, których można użyć do pozyskiwania danych, wykonywania analiz i tworzenia reprezentacji wizualnych. Aby uzyskać listę obsługiwanych usług platformy Azure, zobacz Usługi platformy Azure, które obsługują usługę Azure Data Lake Storage Gen2.

Aby uzyskać więcej informacji, zobacz Usługi platformy Azure, które obsługują usługę Azure Data Lake Storage Gen2.

Obsługiwane platformy open source

Kilka platform typu open source obsługuje usługę Data Lake Storage Gen2. Aby uzyskać pełną listę, zobacz Platformy typu open source, które obsługują usługę Azure Data Lake Storage Gen2.

Aby uzyskać więcej informacji, zobacz Platformy typu open source obsługujące usługę Azure Data Lake Storage Gen2.

Interfejsy API usługi Blob Storage

Interfejsy API usługi Data Lake Storage Gen2, NFS 3.0 i interfejsy API obiektów blob mogą działać na tych samych danych.

W tej sekcji opisano problemy i ograniczenia dotyczące używania interfejsów API obiektów blob, NFS 3.0 i interfejsów API usługi Data Lake Storage Gen2 do działania na tych samych danych.

Te interfejsy API REST obiektów blob nie są obsługiwane:

Niezarządzane dyski maszyn wirtualnych nie są obsługiwane na kontach, które mają hierarchiczną przestrzeń nazw. Jeśli chcesz włączyć hierarchiczną przestrzeń nazw na koncie magazynu, umieść niezarządzane dyski maszyn wirtualnych na konto magazynu, które nie ma włączonej funkcji hierarchicznej przestrzeni nazw.

Obsługa cyklicznego ustawiania list kontroli dostępu (ACL)

Możliwość stosowania listy ACL zmienia się rekursywnie z katalogu nadrzędnego na elementy podrzędne jest ogólnie dostępna. W bieżącej wersji tej funkcji można zastosować zmiany listy ACL przy użyciu Eksplorator usługi Azure Storage, programu PowerShell, interfejsu wiersza polecenia platformy Azure oraz zestawu SDK platformy .NET, Java i Python. Pomoc techniczna nie jest jeszcze dostępna w witrynie Azure Portal.

Listy kontroli dostępu (ACL) i anonimowy dostęp do odczytu

Jeśli anonimowy dostęp do odczytu został udzielony kontenerowi, listy ACL nie mają wpływu na ten kontener ani pliki w tym kontenerze. Dotyczy to tylko żądań odczytu. Żądania zapisu będą nadal honorować listy ACL. Zalecamy wymaganie autoryzacji dla wszystkich żądań do danych obiektów blob.

AzCopy

Użyj tylko najnowszej wersji narzędzia AzCopy (AzCopy w wersji 10). Wcześniejsze wersje narzędzia AzCopy, takie jak AzCopy w wersji 8.1, nie są obsługiwane.

Eksplorator magazynu Azure

Używaj tylko wersji 1.6.0 lub wyższych.

Przeglądarka magazynu w witrynie Azure Portal

W przeglądarce magazynu wyświetlanej w witrynie Azure Portal nie można uzyskać dostępu do pliku lub folderu, określając ścieżkę. Zamiast tego należy przeglądać foldery, aby uzyskać dostęp do pliku. W związku z tym, jeśli lista ACL przyznaje użytkownikowi dostęp do odczytu do pliku, ale nie do odczytu do wszystkich folderów prowadzących do pliku, ten użytkownik nie będzie mógł wyświetlić pliku w przeglądarce magazynu.

Aplikacje innych firm

Aplikacje innych firm, które używają interfejsów API REST do pracy, będą nadal działać, jeśli używasz ich z usługą Data Lake Storage Gen2. Aplikacje, które nazywają interfejsy API obiektów blob, prawdopodobnie będą działać.

Sterownik obiektów blob usługi Windows Azure Storage (WASB)

Obecnie sterownik WASB, który został zaprojektowany do pracy tylko z interfejsem API obiektów blob, napotyka problemy w kilku typowych scenariuszach. W szczególności, gdy jest to klient z hierarchicznym kontem magazynu z włączoną przestrzenią nazw. Dostęp do wielu protokołów w usłudze Data Lake Storage nie złagodzi tych problemów.

Używanie sterownika WASB jako klienta do hierarchicznego konta magazynu z włączoną przestrzenią nazw nie jest obsługiwane. Zamiast tego zalecamy użycie sterownika systemu plików obiektów blob platformy Azure (ABFS) w środowisku usługi Hadoop. Jeśli próbujesz przeprowadzić migrację z lokalnego środowiska Hadoop z wersją starszą niż gałąź Hadoop-3, otwórz bilet pomocy technicznej platformy Azure, abyśmy mogli skontaktować się z Tobą w odpowiedniej ścieżce do przodu dla Ciebie i Twojej organizacji.

Usuwanie nietrwałe dla funkcji obiektów blob

Jeśli nazwy katalogów nadrzędnych dla plików lub katalogów usuniętych nietrwale zostaną zmienione, elementy usunięte nietrwale mogą nie być poprawnie wyświetlane w witrynie Azure Portal. W takich przypadkach możesz użyć programu PowerShell lub interfejsu wiersza polecenia platformy Azure, aby wyświetlić listę i przywrócić elementy usunięte nietrwale.

Wydarzenia

Jeśli twoje konto ma subskrypcję zdarzeń, operacje odczytu w pomocniczym punkcie końcowym spowodują błąd. Aby rozwiązać ten problem, usuń subskrypcje zdarzeń. Użycie punktu końcowego usługi Data Lake Storage (abfss://URI) dla nie hierarchicznych kont z włączoną przestrzenią nazw nie spowoduje wygenerowania zdarzeń, ale punkt końcowy obiektu blob (wasb:// identyfikator URI) wygeneruje zdarzenia.

Napiwek

Dostęp do odczytu do pomocniczego punktu końcowego jest dostępny tylko wtedy, gdy włączysz magazyn geograficznie nadmiarowy dostępny do odczytu (RA-GRS) lub magazyn geograficznie nadmiarowy dostępny do odczytu (RA-GZRS).