Known issues with Azure Data Lake Storage Gen2

Ez a cikk a hierarchikus névtér funkcióval rendelkező fiókok korlátozásait és ismert problémáit ismerteti.

Megjegyzés:

Előfordulhat, hogy a cikkben ismertetett funkciók némelyike nem támogatott azokban a fiókokban, amelyeken engedélyezve van a Hálózati fájlrendszer (NFS) 3.0 támogatása. Ha meg szeretne tekinteni egy táblázatot, amely bemutatja, hogy milyen hatással van a funkciótámogatás a különböző képességek engedélyezésére, tekintse meg a Blob Storage szolgáltatástámogatását az Azure Storage-fiókokban.

Támogatott Blob Storage-funkciók

Egyre több Blob Storage-funkció működik hierarchikus névtérrel rendelkező fiókokkal. A teljes listát az Azure Data Lake Storage Gen2-ben elérhető Blob Storage-funkciókban találja.

Támogatott Azure-szolgáltatásintegrációk

Az Azure Data Lake Storage Gen2 számos Olyan Azure-szolgáltatást támogat, amelyekkel adatokat tárolhat, elemzéseket végezhet, és vizuális reprezentációkat hozhat létre. A támogatott Azure-szolgáltatások listáját az Azure Data Lake Storage Gen2-t támogató Azure-szolgáltatásokban találja.

További információt az Azure Data Lake Storage Gen2-t támogató Azure-szolgáltatásokban talál.

Támogatott nyílt forráskódú platformok

Számos nyílt forráskód platform támogatja a Data Lake Storage Gen2-t. A teljes listát az Azure Data Lake Storage Gen2-t támogató nyílt forráskódú platformok című témakörben találja.

További információ: Nyílt forráskódú platformok, amelyek támogatják az Azure Data Lake Storage Gen2-t.

Blob Storage API-k

A Data Lake Storage Gen2 API-k, az NFS 3.0 és a Blob API-k ugyanazon az adatokon működhetnek.

Ez a szakasz a blob API-k, az NFS 3.0 és a Data Lake Storage Gen2 API-k ugyanazon adatokon való használatával kapcsolatos problémákat és korlátozásokat ismerteti.

  • A blob API-k, az NFS 3.0 és a Data Lake Storage API-k nem használhatók a fájl ugyanazon példányára való íráshoz. Ha a Data Lake Storage Gen2 API-kkal vagy az NFS 3.0-val ír egy fájlba, akkor a fájl blokkjai nem lesznek láthatók a Blokklista lekérése blob API-nak való hívásokhoz. Az egyetlen kivétel a felülírás. A fájlokat/blobokat az API vagy az NFS 3.0 használatával felülírhatja a nulla csonkolás beállítással.

    A Data Lake Storage Gen2 művelettel létrehozott blobok, például az Elérési út – Létrehozás művelet nem írhatók felül PutBlock- vagy PutBlockList-műveletekkel, de felülírhatók egy PutBlob-művelettel, amely a PutBlob által használt api-verzió által megengedett maximális blobméretre vonatkozik.

  • Ha a Listablobok műveletet elválasztó megadása nélkül használja, az eredmények közé tartoznak a könyvtárak és a blobok is. Ha elválasztójelet használ, csak perjelet (/) használjon. Ez az egyetlen támogatott elválasztó.

  • Ha a Blob TÖRLÉSE API-val töröl egy könyvtárat, akkor az csak akkor törlődik, ha üres. Ez azt jelenti, hogy nem használhatja rekurzív módon a Blob API törlési könyvtárait.

Ezek a Blob REST API-k nem támogatottak:

A nem felügyelt virtuálisgép-lemezek nem támogatottak hierarchikus névtérrel rendelkező fiókokban. Ha engedélyezni szeretne egy hierarchikus névteret egy tárfiókon, helyezzen nem felügyelt virtuálisgép-lemezeket egy olyan tárfiókba, amelyen nincs engedélyezve a hierarchikus névtér funkció.

Hozzáférés-vezérlési listák (ACL-ek) rekurzív beállításának támogatása

Általánosan elérhető az ACL-módosítások rekurzív alkalmazása a szülőkönyvtárból a gyermekelemekre. A funkció jelenlegi kiadásában az ACL-módosításokat az Azure Storage Explorer, a PowerShell, az Azure CLI és a .NET, a Java és a Python SDK használatával alkalmazhatja. A támogatás még nem érhető el az Azure Portalon.

Hozzáférés-vezérlési listák (ACL) és névtelen olvasási hozzáférés

Ha névtelen olvasási hozzáférést kapott egy tárolóhoz, akkor az ACL-ek nincsenek hatással az adott tárolóra vagy a tárolóban lévő fájlokra. Ez csak az olvasási kérelmekre vonatkozik. Az írási kérelmek továbbra is tiszteletben tartják az ACL-eket. Javasoljuk, hogy a blobadatokra vonatkozó összes kéréshez megkövetelje az engedélyezést.

AzCopy

Csak az AzCopy (AzCopy v10) legújabb verzióját használja. Az AzCopy korábbi verziói, például az AzCopy v8.1 nem támogatottak.

Azure Storage Explorer

Csak verziókat vagy újabb verziókat 1.6.0 használjon.

Tárolóböngésző az Azure Portalon

Az Azure Portalon megjelenő tárolóböngészőben nem férhet hozzá fájlhoz vagy mappához elérési út megadásával. Ehelyett a mappák között kell tallóznia egy fájl eléréséhez. Ezért ha egy ACL olvasási hozzáférést biztosít a felhasználónak egy fájlhoz, de nem olvas be olvasási hozzáférést a fájlhoz vezető összes mappához, akkor a felhasználó nem fogja tudni megtekinteni a fájlt a tárolóböngészőben.

Külső alkalmazások

A REST API-kat használó külső alkalmazások továbbra is működni fognak, ha a Data Lake Storage Gen2-vel használja őket. A Blob API-kat hívó alkalmazások valószínűleg működni fognak.

Windows Azure Storage Blob (WASB) illesztőprogram

Jelenleg a WASB-illesztő, amely csak a Blob API-val való együttműködésre lett tervezve, néhány gyakori forgatókönyvben problémákba ütközik. Pontosabban, ha az ügyfél egy hierarchikus névtér-kompatibilis tárfiókhoz. A Data Lake Storage többprotokollos hozzáférése nem csökkenti ezeket a problémákat.

A WASB-illesztőprogram ügyfélként való használata hierarchikus névtér-kompatibilis tárfiókhoz nem támogatott. Ehelyett azt javasoljuk, hogy az Azure Blob Fájlrendszer (ABFS) illesztőprogramot használja a Hadoop-környezetben. Ha a Hadoop-ág 3-nál korábbi verziójú helyszíni Hadoop-környezetből próbál migrálni, nyisson meg egy Azure-támogatási jegyet, hogy a megfelelő útvonalon kapcsolatba léphessünk Önnel és a szervezetével.

Helyreállítható törlés a blobok funkcióhoz

Ha a helyreállíthatóan törölt fájlok vagy könyvtárak szülőkönyvtárai átnevezve vannak, előfordulhat, hogy a helyreállíthatóan törölt elemek nem jelennek meg megfelelően az Azure Portalon. Ilyen esetekben a PowerShell vagy az Azure CLI használatával listázhatja és visszaállíthatja a helyreállíthatóan törölt elemeket.

Events

Ha a fiókja rendelkezik esemény-előfizetéssel, a másodlagos végpont olvasási műveletei hibát eredményeznek. A probléma megoldásához távolítsa el az esemény-előfizetéseket. Ha a Data Lake Storage-végpontot (abfss://URI) nem hierarchikus névtérrel rendelkező fiókokhoz használja, az események nem jönnek létre, de a blobvégpont (wasb:// URI) eseményeket fog generálni.

Tipp.

A másodlagos végpont olvasási hozzáférése csak akkor érhető el, ha engedélyezi az olvasási hozzáférésű georedundáns tárolást (RA-GRS) vagy az olvasási hozzáférésű geozónára redundáns tárolást (RA-GZRS).