يتعين استخدام عنوان URI Azure Data Lake Storage Gen2
يعرف برنامج تشغيل نظام ملفات Hadoop المتوافق مع Azure Data Lake Storage Gen2 بواسطة معرف abfs المخطط الخاص به (Azure Blob File System). بالتوافق مع برامج تشغيل Hadoop Filesystem الأخرى، يستخدم برنامج تشغيل ABFS تنسيق URI لمعالجة الملفات والدلائل داخل حساب قادر على Data Lake Storage Gen2.
بناء جُملة URI
يعتمد بناء جملة URI Data Lake Storage Gen2 على ما إذا كان حساب التخزين الخاص بك قد تم إعداده ليكون Data Lake Storage Gen2 كنظام ملفات افتراضي أم لا.
إذا لم يتم تعيين الحساب Data Lake Storage Gen2 المتمكن الذي ترغب في معالجته كنظام ملفات افتراضي في أثناء إنشاء الحساب، فإن بناء جملة URI المختصر هو:
abfs[s]1://<file_system>2@<account_name>3.dfs.core.windows.net/<path>4/<file_name>5
معرف المخطط: يتم استخدام البروتوكول
abfsكمعرف للنظام. إذا قمت بإضافة "s" في النهاية (abfss)، فسيستخدم برنامج تشغيل عميل ABFS Hadoop دائمًا أمان طبقة النقل (TLS) بغض النظر عن طريقة المصادقة المختارة. إذا اخترت OAuth كمصادقة خاصة بك، فسيستخدم برنامج تشغيل العميل دائما TLS حتى إذا قمت بتحديد "abfs" بدلا من "abfss" لأن OAuth يعتمد فقط على طبقة TLS. أخيرًا، إذا اخترت استخدام الطريقة القديمة لمفتاح حساب التخزين، فسيفسر برنامج تشغيل العميل "abfs" على أنه يعني أنك لا تريد استخدام TLS.نظام الملفات: الموقع الأصل الذي يحتوي على الملفات والمجلدات. هذا هو نفس الحاويات في خدمة نقاط تخزين Azure.
اسم الحساب: الاسم المعطى لحساب التخزين الخاص بك في أثناء الإنشاء.
المسارات: شرطة مائلة للأمام محددة (
/) تمثيل بنية الدليل.اسم الملف: اسم الملف الفردي. هذه المعلمة اختيارية إذا كنت تتناول دليلًا.
ومع ذلك، إذا تم تعيين الحساب الذي ترغب في مخاطبته كنظام ملفات افتراضي في أثناء إنشاء الحساب، فإن بناء جملة URI المختصر هو:
/<path>1/<file_name>2
المسار: شرطة مائلة للأمام محددة (
/) تمثيل بنية الدليل.اسم الملف: اسم الملف الفردي.