Známé problémy s Azure Data Lake Storage Gen2

Tento článek popisuje omezení a známé problémy pro účty, které mají povolenou funkci hierarchického oboru názvů.

Poznámka

Některé funkce popsané v tomto článku nemusí být podporované v účtech s povolenou podporou systému souborů NFS (Network File System) 3.0. Pokud chcete zobrazit tabulku, která ukazuje dopad podpory funkcí při povolení různých možností, podívejte se na článek Podpora funkcí blob Storage v účtech Azure Storage.

Podporované funkce Blob Storage

Rostoucí počet funkcí blob storage teď funguje s účty, které mají hierarchický obor názvů. Úplný seznam najdete v tématu Funkce blob Storage dostupné v Azure Data Lake Storage Gen2.

Podporované integrace služeb Azure

Azure Data Lake Storage Gen2 podporuje několik služeb Azure, které můžete použít k ingestování dat, provádění analýz a vytváření vizuálních reprezentací. Seznam podporovaných služeb Azure najdete v tématu Služby Azure, které podporují Azure Data Lake Storage Gen2.

Další informace najdete v tématu Služby Azure, které podporují Azure Data Lake Storage Gen2.

Podporované opensourcové platformy

Data Lake open source Gen2 podporuje několik Storage platforem. Úplný seznam najdete v tématu Open source platformy, které podporují Azure Data Lake Storage Gen2.

Další informace najdete v tématu Open source platformy, které podporují Azure Data Lake Storage Gen2.

Rozhraní API úložiště objektů blob

Rozhraní API služby Data Lake Storage Gen2, NFS 3.0 a Blob API mohou pracovat se stejnými daty.

Tato část popisuje problémy a omezení při používání rozhraní API objektů blob, NFS 3.0 a rozhraní Data Lake Storage Gen2 k provozu se stejnými daty.

  • Rozhraní API objektů blob, NFS 3.0 a Data Lake Storage API nemůžete použít k zápisu do stejné instance souboru. Pokud do souboru zapisujete pomocí Data Lake Storage Gen2 nebo rozhraní API nebo NFS 3.0, pak se bloky tohoto souboru nezobrazí pro volání rozhraní API pro získání seznamu objektů blob. Jedinou výjimkou je při použití přepsání. Soubor nebo objekt blob můžete přepsat pomocí rozhraní API nebo nfs 3.0 pomocí možnosti nulového zkrácení.

  • Pokud použijete operaci List Blobs (Seznam objektů blob) bez zadání oddělovače, budou výsledky zahrnovat adresáře i objekty blob. Pokud se rozhodnete použít oddělovač, použijte pouze lomítko ( / ). Toto je jediný podporovaný oddělovač.

  • Pokud k odstranění adresáře použijete rozhraní API pro odstranění objektů blob, odstraní se tento adresář jenom v případě, že je prázdný. To znamená, že nemůžete rekurzivně používat rozhraní BLOB API pro odstraňování adresářů.

Tato rozhraní REST API objektů blob se nepodporují:

Nespravované disky virtuálních počítačů se nepodporují v účtech s hierarchickým oborem názvů. Pokud chcete povolit hierarchický obor názvů v účtu úložiště, umístěte nespravované disky virtuálních počítačů do účtu úložiště, který nemá povolenou funkci hierarchického oboru názvů.

Podpora rekurzivního nastavení seznamů řízení přístupu (ACL)

Možnost rekurzivního aplikování změn seznamu ACL z nadřazeného adresáře na podřízené položky je obecně dostupná. V aktuální verzi této funkce můžete použít změny seznamu ACL pomocí Průzkumník služby Azure Storage, PowerShellu, Azure CLI a sady .NET, Java a Python SDK. Podpora zatím není pro tuto Azure Portal.

Seznamy řízení přístupu (ACL) a anonymní přístup pro čtení

Pokud byl kontejneru udělen anonymní přístup pro čtení, nemají seznamy ACL žádný vliv na tento kontejner nebo soubory v tomto kontejneru. To má vliv jenom na požadavky na čtení. Žádosti o zápis budou i nadále respektovat seznamy ACL.

AzCopy

Používejte pouze nejnovější verzi nástroje AzCopy (AzCopy v10). Starší verze nástroje AzCopy, jako je AzCopy v8.1, se nepodporují.

Průzkumník služby Azure Storage

Používejte jenom 1.6.0 verze nebo vyšší.

Průzkumník služby Storage v Azure Portal

Seznamy ACL se zatím nepodporují.

Aplikace třetích stran

Aplikace třetích stran, které k práci používají rozhraní REST API, budou i nadále fungovat, pokud je budete používat s Data Lake Storage Gen2. Aplikace, které volají rozhraní API objektů blob, budou pravděpodobně fungovat.

Storage Analytické protokoly (klasické)

Nastavení dnů uchovávání se zatím nepodporuje, ale protokoly můžete odstranit ručně pomocí jakéhokoli podporovaného nástroje, jako je Průzkumník služby Azure Storage, REST nebo SDK.

Windows Azure Storage WASB (Windows Azure Storage Blob Blob)

V současné době ovladač WASB, který byl navržen pro práci pouze s rozhraním Blob API, narazíte na problémy v několika běžných scénářích. Konkrétně, pokud se jedná o klienta k účtu úložiště s povoleným hierarchickým oborem názvů. Přístup k Více protokolům ve Storage Data Lake tyto problémy nezmírní.

Použití ovladače WASB jako klienta k účtu úložiště s povoleným hierarchickým oborem názvů se nepodporuje. Místo toho doporučujeme použít ovladač Azure Blob File System (ABFS) ve vašem prostředí Hadoop. Pokud se pokoušíte migrovat z místního prostředí Hadoop se starší verzí než Hadoop branch-3, otevřete lístek Podpora Azure, abychom se s vám mohli s vaší organizací se správným směrem stýkat.

Možnost softwarového odstranění objektů blob (aktuálně ve verzi Preview)

Pokud dojde k přejmenování nadřazených adresářů pro soubory nebo adresáře s možností odstranění, je možné, že se v seznamu nezobrazují správně Azure Portal. V takových případech můžete k zobrazení seznamu a obnovení obnovit odstraněné položky použít PowerShell nebo Azure CLI.

Události

Pokud má váš účet odběr událostí, operace čtení na sekundárním koncovém bodu budou mít za následek chybu. Pokud chcete tento problém vyřešit, odeberte odběry událostí.

Tip

Přístup pro čtení k sekundárnímu koncovému bodu je dostupný jenom v případě, že povolíte geograficky redundantní úložiště jen pro čtení (RA-GRS) nebo geograficky zónově redundantní úložiště jen pro čtení (RA-GZRS).