مكتبة التنفيذ المجمعة NET.: تنزيل المعلومات (قديم)

ينطبق على: NoSQL

رابط / ملاحظات
الوصف تسمح مكتبة التعليمات البرمجية لـNET. لتطبيقات العميل بإجراء عمليات مجمعة على حسابات Azure Cosmos DB. توفر هذه المكتبة مساحات الأسماء BulkImport، وBulkUpdate، وBulkDelete. يمكن لوحدة BulkImport استيعاب المستندات بشكل مجمّع بطريقة محسّنة بحيث يتم استهلاك معدل النقل المقدّم لمجموعة إلى أقصى حد لها. يمكن لوحدة BulkUpdate تحديث البيانات الموجودة بشكل مجمع في حاويات Azure Cosmos DB كتصحيحات. يمكن للوحدة النمطية BulkDelete حذف المستندات بشكل مجمع بطريقة محسّنة بحيث يتم استهلاك معدل النقل المتوفر لمجموعة إلى أقصى حد لها.
تنزيل SDK NuGet
مكتبة المنفذ المجمع في GitHub GitHub
مستندات API المستندات المرجعية لواجهة برمجة تطبيقات .NET
‏‫بدء الاستخدام بدء استخدام مكتبة .NET SDK لمكتبة التعليمات البرمجية
الإطار الحالي المدعوم Microsoft .NET Framework 4.5.2 و4.6.1 و.NET Standard 2.0

إشعار

إذا كنت تستخدم bulk executor، فالرجاء الاطلاع على أحدث إصدار 3.x من .NET SDK، والذي يحتوي على منفذ تنفيذ مجمّع مضمن في SDK.

ملاحظات الإصدار

2.4.1-preview

  • تم إصلاح TotalElapsedTime في استجابة BulkDelete لقياس الوقت الإجمالي بشكل صحيح بما في ذلك أي محاولات لإعادة المحاولة.

2.4.0-معاينة

  • تم تغيير تبعية SDK إلى >= 2.5.1

2.3.0 معاينة 2

  • تمت إضافة دعم لمنفذ مجموعة الرسوم البيانية لقبول ttl على القمم والحواف

2.2.0-معاينة2

  • تم إصلاح مشكلة تسببت في استثناءات أثناء القياس المرن لـ Azure Cosmos DB عند التشغيل في وضع بوابة. هذا الإصلاح يجعله مكافئاً وظيفياً لإصدار 1.4.1.

2.1.0-معاينة2

  • تمت إضافة دعم BulkDelete لواجهة برمجة التطبيقات لحسابات NoSQL لقبول مفتاح القسم، مجموعات معرف المستند لحذفها. هذا التغيير يجعله مكافئاً وظيفياً لإصدار 1.4.0.

2.0.0-معاينة2

  • بما في ذلك MongoBulkExecutor لدعم .NET Standard 2.0. هذه الميزة تجعلها معادلة وظيفياً لإصدار 1.3.0، مع إضافة دعم .NET Standard 2.0 كإطار عمل مستهدف.

2.0.0-preview

  • تمت إضافة .NET Standard 2.0 كأحد الإطارات المستهدفة المدعومة لجعل مكتبة المنفذ المجمعة تعمل مع تطبيقات .NET Core.

1.8.9

  • تم إصلاح مشكلة في BulkDeleteAsync عندما تم تمرير القيم التي تحتوي على علامات اقتباس تم تجاوزها كمعلمات إدخال.

1.8.8

  • تم إصلاح مشكلة في MongoBulkExecutor كانت تؤدي إلى زيادة حجم المستند بشكل غير متوقع عن طريق إضافة الحشو وفي بعض الحالات تجاوز الحد الأقصى لحجم المستند.

1.8.7

  • تم إصلاح مشكلة BulkUpdate Async عندما تحتوي المجموعة على مسارات مفاتيح قسم متداخلة.

1.8.6

  • يقوم MongoBulkExecutor الآن بتنفيذ IDisposable ومن المتوقع التخلص منه بعد أن يتم استخدامه.

1.8.5

  • تمت إزالة تأمين القفل على إصدار SDK. تعتمد الحزمة الآن على SDK >= 2.5.1.

1.8.4

  • معالجة ثابتة للمعرفات عند استدعاء BulkImport بقائمة كائنات POCO ذات القيم الرقمية.

1.8.3

  • تم إصلاح TotalElapsedTime في استجابة BulkDelete لقياس الوقت الإجمالي بشكل صحيح بما في ذلك أي محاولات لإعادة المحاولة.

1.8.2

  • ارتفاع معدل استهلاك وحدة المعالجة المركزية الثابتة في سيناريوهات معينة.
  • يستخدم التتبع الآن TraceSource. يمكن للمستخدمين تحديد المستمعين لمصدر BulkExecutorTrace.
  • تم إصلاح سيناريو نادر قد يتسبب في غلق عند إرسال مستندات يقارب حجمها 2 ميغا بايت.

1.6.0

  • تم تحديثbulk executor لاستخدام أحدث إصدار من Azure Cosmos DB .NET SDK (2.4.0)

1.5.0

  • تمت إضافة دعم لمنفذ مجموعة الرسوم البيانية لقبول ttl على القمم والحواف

1.4.1

  • تم إصلاح مشكلة تسببت في استثناءات أثناء القياس المرن لـ Azure Cosmos DB عند التشغيل في وضع بوابة.

1.4.0

  • تمت إضافة دعم BulkDelete لواجهة برمجة التطبيقات لحسابات NoSQL لقبول مفتاح القسم، مجموعات معرف المستند لحذفها.

1.3.0

  • تم إصلاح المشكلة التي تسببت في مشكلة تنسيق في وكيل المستخدم الذي يستخدمه bulk executor.

1.2.0

  • تم إجراء تحسين على استيراد المنفذ المجمع وتحديث واجهات برمجة التطبيقات للتكيف بشفافية مع التحجيم المرن لحاوية Azure Cosmos DB عندما يتجاوز التخزين السعة الحالية دون طرح استثناءات.

1.1.2

  • رفع تبعية DocumentDB .NET SDK إلى الإصدار 2.1.3.

1.1.1

  • تم إصلاح مشكلة تسببت في قيام المنفذ المجمع بإلقاء خطأ JSRT أثناء الاستيراد إلى المجموعات الثابتة.

1.1.0

  • دعم إضافي لعملية BulkDelete لحسابات Azure Cosmos DB ل NoSQL.
  • تمت إضافة دعم لعملية BulkImport للحسابات باستخدام واجهة برمجة تطبيقات Azure Cosmos DB لـ MongoDB.
  • رفع تبعية DocumentDB .NET SDK إلى الإصدار 2.0.0.

1.0.2

  • دعم إضافي لعملية BulkImport لحسابات Azure Cosmos DB ل Gremlin.

1.0.1

  • إصلاح خطأ بسيط لعملية BulkImport لحسابات Azure Cosmos DB ل NoSQL.

1.0.0

  • دعم إضافي لعمليات BulkImport و BulkUpdate لحسابات Azure Cosmos DB ل NoSQL.

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

للتعرف على مكتبة bulk executor Java، راجع المقالة التالية:

SDK لمكتبة برنامج التنفيذ المجمع ل Java وإصدارها