استخدام علامات فهرسة الكائنات الثنائية كبيرة الحجم لإدارة البيانات والعثور عليها في مساحة تخزين Azure Blob
مقالة
تصنف علامات فهرس الكائن الثنائي كبير الحجم البيانات في حساب التخزين الخاص بك باستخدام سمات علامة القيمة الرئيسية. تتم فهرسة هذه العلامات تلقائياً وعرضها كفهرس متعدد الأبعاد قابل للبحث للعثور على البيانات بسهولة. توضح لك هذه المقالة كيفية تعيين البيانات والحصول عليها والعثور عليها باستخدام علامات فهرس البيانات الثنائية الكبيرة.
قم برفع كائن ثنائي كبير الحجم جديد مع علامات الفهرس
يمكن تنفيذ هذه المهمة بواسطة مالك بيانات Storage Blob أو أساس أمان تم منحه الإذن Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/writeلعملية موفر موارد Azure عبر دور Azure مخصص.
يمكن تنفيذ الحصول على علامات فهرس كائن ثنائي كبير الحجم بواسطة مالك بيانات كائن ثنائي كبير الحجم للتخزين أو أساس أمان تم منحه الإذن Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/readلعملية موفر موارد Azure عبر دور Azure مخصص.
يمكن تنفيذ إعداد وتحديث علامات فهرس كائن ثنائي كبير الحجم بواسطة مالك بيانات كائن ثنائي كبير الحجم للتخزين أو أساس أمان تم منحه الإذن Microsoft.Storage/storageAccounts/blobServices/containers/blobs/tags/writeلعملية موفر موارد Azure عبر دور Azure مخصص.
لتعيين علامات blob، استخدم الأمر Set-AzStorageBlobTag. قم بتعيين المعلمة -Blob إلى اسم blob وقم بتعيين المعلمة -Tag إلى مجموعة من أزواج الأسماء والقيم.
أولا، افتح Azure Cloud Shell، أو إذا قمت بتثبيت Azure CLI محليًا، افتح تطبيق وحدة تحكم أوامر مثل Windows PowerShell.
تثبيت الامتداد storage-preview.
az extension add -n storage-preview
إذا كنت تستخدم Azure CLI محليا، فقم بتشغيل أمر تسجيل الدخول.
az login
إذا كانت هويتك مرتبطة بأكثر من اشتراك واحد، فعيِن اشتراكك النشط إلى اشتراك حساب التخزين.
az account set --subscription <subscription-id>
استبدل قيمة <subscription-id>العنصر النائب بمعرف اشتراكك.
للحصول على علامات blob، استخدم الأمر az storage blob tag list واضبط المعلمة --name على اسم blob.
az storage blob tag list --account-name mystorageaccount --container-name myContainer --name demo-file.txt --auth-mode login
لتعيين علامات blob، استخدم الأمر az storage blob tag set. قم بتعيين المعلمة --name إلى اسم blob وقم بتعيين المعلمة --tags إلى مجموعة من أزواج الأسماء والقيم.
az storage blob tag set --account-name mystorageaccount --container-name myContainer --name demo-file.txt --tags tag1=value1 tag2=value2 --auth-mode login
تصفية البيانات والعثور عليها باستخدام علامات فهرس الكائنات الثنائية كبيرة الحجم
يمكن تنفيذ هذه المهمة بواسطة مالك بيانات Storage Blob أو أساس أمان تم منحه الإذن Microsoft.Storage/storageAccounts/blobServices/containers/blobs/filter/actionلعملية موفر موارد Azure عبر دور Azure مخصص.
إشعار
لا يمكنك استخدام علامات الفهرس لاسترداد الإصدارات السابقة. لا يتم تمرير علامات الإصدارات السابقة إلى محرك فهرس البيانات الثنائية الكبيرة. لمزيدٍ من المعلومات راجع الشروط والمشكلات الشائعة.
داخل مدخل Azure، يقوم عامل تصفية علامات فهرس blob تلقائيا بتطبيق المعلمة لتحديد نطاق الحاوية @container المحددة. إذا كنت ترغب في تصفية البيانات ذات العلامات والعثور عليها عبر حساب التخزين بالكامل، فاستخدم واجهة برمجة تطبيقات REST أو مجموعات تطوير البرامج أو الأدوات الخاصة بنا.
للعثور على blobs فقط في حاوية معينة، قم بتضمين اسم الحاوية في -TagFilterSqlExpression.
$filterExpression = "@container='myContainer' AND ""tag1""='value1'"
Get-AzStorageBlobByTag -TagFilterSqlExpression $filterExpression -Context $ctx
أولا، افتح Azure Cloud Shell، أو إذا قمت بتثبيت Azure CLI محليًا، افتح تطبيق وحدة تحكم أوامر مثل Windows PowerShell.
تثبيت الامتداد storage-preview.
az extension add -n storage-preview
إذا كنت تستخدم Azure CLI محليا، فقم بتشغيل أمر تسجيل الدخول.
az login
إذا كانت هويتك مرتبطة بأكثر من اشتراك واحد، فعيِن اشتراكك النشط إلى اشتراك حساب التخزين.
az account set --subscription <subscription-id>
استبدل قيمة <subscription-id>العنصر النائب بمعرف اشتراكك.
للعثور على جميع blobs التي تطابق علامة blob معينة، استخدم الأمر az storage blob filter.
az storage blob filter --account-name mystorageaccount --tag-filter """tag1""='value1' and ""tag2""='value2'" --auth-mode login
للعثور على blobs فقط في حاوية معينة، قم بتضمين اسم الحاوية في المعلمة --tag-filter.
az storage blob filter --account-name mystorageaccount --tag-filter """@container""='myContainer' and ""tag1""='value1' and ""tag2""='value2'" --auth-mode login