Masalah yang di ketahui dengan Azure Data Lake Storage Gen2

Artikel ini menjelaskan batasan dan masalah yang diketahui untuk akun yang mengaktifkan fitur namespace hierarkis.

Catatan

Beberapa fitur yang dijelaskan dalam artikel ini mungkin tidak didukung dalam akun yang mengaktifkan dukungan Network File System (NFS) 3.0. Untuk melihat tabel yang memperlihatkan dampak dukungan fitur saat berbagai kemampuan diaktifkan, lihat Blob Storage dukungan fitur di akun Azure Storage.

Fitur penyimpanan Blob yang didukung

Sekarang makin banyak fitur penyimpanan Blob yang bekerja dengan akun yang memiliki namespace hierarkis. Untuk daftar lengkapnya, lihat Fitur Blob Storage yang tersedia di Azure Data Lake Storage Gen2.

Integrasi layanan Azure yang didukung

Azure Data Lake Storage Gen2 mendukung beberapa layanan Azure yang dapat Anda gunakan untuk menelan data, melakukan analitik, dan membuat representasi visual. Untuk daftar layanan Azure yang didukung, lihat Layanan yang mendukung Azure Data Lake Storage Gen2.

Untuk informasi lebih lanjut, lihat Layanan Azure yang mendukung Azure Data Lake Storage Gen2.

Platform sumber terbuka yang didukung

Beberapa platform sumber terbuka mendukung Data Lake Storage Gen2. Untuk daftar lengkapnya, lihat Platform sumber terbuka yang mendukung Azure Data Lake Storage Gen2.

Untuk daftar lengkapnya, lihat Platform sumber terbuka yang mendukung Azure Data Lake Storage Gen2.

API penyimpanan blob

API Data Lake Storage Gen2, NFS 3.0, dan API Blob dapat beroperasi pada data yang sama.

Bagian ini menjelaskan masalah dan batasan penggunaan API blob, NFS 3.0, dan API Data Lake Storage Gen2 untuk beroperasi pada data yang sama.

  • Anda tidak dapat menggunakan API blob, NFS 3.0, dan API Data Lake Storage untuk menulis ke instans file yang sama. Jika Anda menulis ke file dengan menggunakan API Data Lake Storage Gen2 atau NFS 3.0, blok file tersebut tidak akan terlihat oleh panggilan ke GET Block List blob API. Satu-satunya pengecualian adalah ketika Anda menimpa. Anda dapat mengambil alih file/blob menggunakan API atau dengan NFS 3.0 dengan menggunakan opsi nol-penggalan.

    Blob yang dibuat dengan menggunakan operasi Data Lake Storage Gen2 seperti operasi Jalur - Buat , tidak dapat ditimpa dengan menggunakan operasi PutBlock atau PutBlockList , tetapi dapat ditimpa dengan menggunakan operasi PutBlob tunduk pada ukuran blob maksimum yang diizinkan yang diberlakukan oleh versi api yang sesuai yang digunakan PutBlob.

  • Saat Anda menggunakan operasi Daftar Blob tanpa menentukan pemisah, hasilnya mencakup direktori dan blob. Jika Anda memilih untuk menggunakan pemisah, gunakan hanya garis miring (/). Ini adalah satu-satunya pemisah yang didukung.

  • Jika Anda menggunakan Delete Blob API untuk menghapus direktori, direktori tersebut akan dihapus hanya jika kosong. Ini berarti Anda tidak dapat menggunakan direktori penghapusan API Blob secara rekursif.

API Blob REST ini tidak didukung:

Disk VM yang tidak dikelola tidak didukung di akun yang memiliki namespace hierarkis. Jika Anda ingin mengaktifkan namespace hierarkis pada akun penyimpanan, letakkan disk VM tak terkelola ke dalam akun penyimpanan yang tidak mengaktifkan fitur namespace hierarkis.

Dukungan untuk mengatur daftar kontrol akses (ACL) secara rekursif

Umumnya tersedia kemampuan untuk menerapkan perubahan ACL secara rekursif dari direktori induk ke item anak. Dalam kemampuan rilis saat ini, Anda dapat menerapkan perubahan ACL dengan menggunakan Azure Storage Explorer, PowerShell, Azure CLI, and the .NET, Java, and SDK Python. Dukungan belum tersedia untuk portal Azure.

Daftar kontrol akses (ACL) dan akses baca anonim

Jika akses baca anonim telah diberikan ke kontainer, maka ACL tidak berpengaruh pada kontainer atau file dalam kontainer tersebut. Tindakan ini hanya mempengaruhi permintaan baca. Menulis permintaan akan tetap menghormati ACL. Sebaiknya minta otorisasi untuk semua permintaan ke data blob.

AzCopy

Gunakan hanya AzCopy versi terbaru (AzCopy v10). Versi AzCopy yang lebih lama seperti AzCopy v8.1, tidak didukung.

Azure Storage Explorer

Gunakan hanya versi 1.6.0 atau yang lebih tinggi.

Browser penyimpanan di portal Azure

Di browser penyimpanan yang muncul di portal Azure, Anda tidak dapat mengakses file atau folder dengan menentukan jalur. Sebagai gantinya, Anda harus menelusuri folder untuk mencapai file. Oleh karena itu, jika ACL memberi pengguna akses baca ke file tetapi tidak membaca akses ke semua folder yang mengarah ke file, pengguna tersebut tidak akan dapat melihat file di browser penyimpanan.

Aplikasi pihak ketiga

Aplikasi pihak ketiga yang menggunakan REST API untuk bekerja akan terus berfungsi jika Anda menggunakannya dengan aplikasi Data Lake Storage Gen2. Aplikasi yang menyebut API Blob kemungkinan akan berfungsi.

Driver Windows Azure Storage Blob (WASB)

Saat ini, driver WASB, yang dirancang untuk bekerja dengan API Blob saja, mengalami masalah dalam beberapa skenario umum. Secara khusus, ketika klien ke akun penyimpanan yang diaktifkan namespace hierarkis. Akses multi-protokol pada Data Lake Storage tidak akan mengurangi masalah ini.

Menggunakan driver WASB sebagai klien ke akun penyimpanan yang diaktifkan namespace hierarkis tidak didukung. Sebagai gantinya, kami sarankan Anda memilih driver Azure Blob File System (ABFS) di lingkungan Hadoop Anda. Jika Anda mencoba bermigrasi dari lingkungan Hadoop lokal dengan versi yang lebih lama dari Hadoop cabang-3, silakan buka tiket Dukungan Azure sehingga kami dapat menghubungi Anda di jalur yang tepat ke depan untuk Anda dan organisasi Anda.

Penghapusan sementara untuk kemampuan blob

Jika direktori induk untuk file penghapusan sementara diganti namanya, item penghapusan sementara mungkin tidak ditampilkan dengan benar di Portal Microsoft Azure. Dalam kasus seperti ini, Anda dapat menggunakan PowerShell atau Azure CLI untuk mencantumkan dan menyimpan ulang item penghapusan sementara.

Aktivitas

Jika akun Anda memiliki langganan peristiwa, operasi baca pada titik akhir sekunder akan mengakibatkan kesalahan. Untuk mengatasi masalah ini, hapus langganan peristiwa. Menggunakan titik akhir Data Lake Storage (abfss://URI) untuk akun yang diaktifkan namespace layanan non-hierarkis tidak akan menghasilkan peristiwa, tetapi titik akhir blob (wasb:// URI) akan menghasilkan peristiwa.

Tip

Untuk akses baca ke wilayah sekunder, aktifkan penyimpanan geo redundan akses baca (RA-GRS) atau penyimpanan geo zona redundan akses baca (RA-GZRS).