مشاركة عبر


استخدام عنوان URI ل Azure Data Lake Storage

يعرف برنامج تشغيل Hadoop Filesystem المتوافق مع Azure Data Lake Storage بواسطة معرف abfs النظام الخاص به (نظام ملفات Azure Blob). بما يتفق مع برامج تشغيل نظام ملفات Hadoop الأخرى، يستخدم برنامج تشغيل ABFS تنسيق URI لمعالجة الملفات والدلائل داخل حساب تمكين Data Lake Storage.

بناء جُملة URI

يمكن استخدام برنامج تشغيل Azure Blob File System مع نقطة نهاية Data Lake Storage لحساب حتى إذا لم يتم تمكين مساحة اسم هرمية لهذا الحساب. إذا لم يكن لحساب التخزين مساحة اسم هرمية، فإن بناء جملة URI المختصر هو:

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

  2. نظام الملفات: الموقع الأصل الذي يحتوي على الملفات والمجلدات. هذا هو نفس الحاويات في خدمة Azure Storage Blob.

  3. اسم الحساب: الاسم المعطى لحساب التخزين الخاص بك في أثناء الإنشاء.

  4. المسارات: شرطة مائلة للأمام محددة (/) تمثيل بنية الدليل.

  5. اسم الملف: اسم الملف الفردي. هذه المعلمة اختيارية إذا كنت تعالج دليلا.

ومع ذلك، إذا كان الحساب الذي تريد معالجته يحتوي على مساحة اسم هرمية، فإن بناء جملة URI المختصر هو:

/<path>1/<file_name>2
  1. المسار: شرطة مائلة للأمام محددة (/) تمثيل بنية الدليل.

  2. اسم الملف: اسم الملف الفردي.

الخطوات التالية