الأسئلة المتداولة حول ارتباط نقاط الاشتباك العصبي Azure لـ Azure Cosmos DB

ينطبق على: NoSQL MongoDB العفريت

ينشئ Azure Synapse Link لـ Azure Cosmos DB تكاملا محكما بين Azure Cosmos DB وAzure Synapse Analytics. وهي تمكن العملاء من إجراء تحليلات في الوقت الفعلي تقريبا على بياناتهم التشغيلية مع عزل الأداء الكامل عن أعباء العمل الخاصة بمعاملاتهم وبدون مسار ETL. تجيب هذه المقالة عن الأسئلة الشائعة حول ارتباط Synapse لـ Azure Cosmos DB.

أسئلة متداولة عامة

يتم دعم Azure Synapse Link لواجهة برمجة تطبيقات Azure Cosmos DB ل NoSQL وواجهة برمجة تطبيقات Azure Cosmos DB ل MongoDB. دعم Azure Cosmos DB API ل Gremlin قيد المعاينة الآن.

نعم، بالنسبة لحسابات Azure Cosmos DB متعددة المناطق، يتم أيضا توزيع البيانات المخزنة في المخزن التحليلي عالميا. سيكون المخزن التحليلي موجودا في جميع المناطق حيث لديك أيضا مخزن المعاملات. بغض النظر عن منطقة كتابة واحدة أو مناطق كتابة متعددة، يمكن تقديم الاستعلامات التحليلية التي يتم إجراؤها من Azure Synapse Analytics من أقرب منطقة محلية.

عند تمكين Azure Synapse Link لحساب متعدد المناطق، يتم إنشاء مخزن تحليلي في جميع المناطق التي يختارها العملاء للنسخ المتماثل الجغرافي للمعاملات. تم تحسين البيانات الأساسية من أجل معدل النقل واتساق المعاملات في متجر المعاملات.

هل المتجر التحليلي مدعوم في جميع مناطق Azure Cosmos DB؟

نعم.

حاليا، بعد تمكين إمكانية Synapse Link على مستوى الحساب، لا يمكنك تعطيلها. لا توجد أي آثار للفوترة إذا تم تمكين إمكانية Synapse Link على مستوى الحساب ولا توجد حاويات ممكنة للمخزن التحليلي.

إذا كنت بحاجة إلى إيقاف تشغيل القدرة، فقم بحذف وإعادة إنشاء حساب Azure Cosmos DB جديد، وترحيل البيانات إذا لزم الأمر.

نعم، يمكنك استخدام Azure CLI أو PowerShell لتعيين TTL التحليلي إلى ، ما الذي سيؤدي إلى 0إيقاف تشغيل Synapse Link من الحاوية وحذف المخزن التحليلي نهائيا. يرجى ملاحظة أنه لا يمكن التراجع عن هذا الإجراء حاليا وسيحظر ترحيل حساب قاعدة البيانات إلى النسخ الاحتياطي المستمر.

هل للمخزن التحليلي أي تأثير على اتفاقيات مستوى الخدمة للمعاملات في Azure Cosmos DB؟

لا، ليس هناك أي تأثير.

نعم، لكل من واجهات برمجة التطبيقات لحسابات قاعدة بيانات MongoDB و NoSQLs. استخدم CLI أو PowerShell لحسابات MongoDB.

تحتاج إلى دور المساهم لتمكين Synapse Link على مستوى الحساب.

المخزن التحليلي لقاعدة بياناتAzure Cosmos DB

هل يمكنني تمكين المتجر التحليلي على الحاويات الموجودة؟

نعم. يمكنك حاليا استخدام مدخل Azure أو Azure CLI أو PowerShell أو Azure Cosmos DB SDKs لتمكين المخزن التحليلي لواجهة برمجة التطبيقات الحالية لحاويات NoSQL. ويمكنك استخدام Azure CLI أو PowerShell لواجهة برمجة التطبيقات الحالية لمجموعات MongoDB.

هل يمكنني رؤية ملفات المخزن التحليلي باستخدام Azure Data Explorer؟

‏‏لا. يستمر المخزن التحليلي في حساب تخزين موجود في اشتراك داخلي في Cosmos DB. لا يملك العملاء حق الوصول إلى حساب التخزين هذا ويجب عليهم استخدام أوقات تشغيل Azure Synapse لقراءة البيانات.

هل يمكنني تعطيل المتجر التحليلي على حاويات Azure Cosmos DB الخاصة بي؟

نعم، يمكن تعطيل المخزن التحليلي في واجهة برمجة التطبيقات لحاويات NoSQL وفي واجهة برمجة التطبيقات الخاصة بمجموعات MongoDB، باستخدام PowerShell أو CLI. لا يمكن التراجع عن هذا الإجراء حاليا.

هل المتجر التحليلي مدعوم لحاويات Azure Cosmos DB بمعدل النقل المقدم للتحجيم التلقائي؟

نعم، يمكن تمكين المتجر التحليلي على حاويات معدل النقل المقدم بالتحجيم التلقائي.

هل هناك أي تأثير على وحدات طلب/ ثانية المقدمة من متجر معاملات Azure Cosmos DB؟

يضمن Azure Cosmos DB عزل الأداء بين أحمال العمل المتعلقة بالمعاملات والتحليلات. لا يؤثر تمكين المخزن التحليلي على حاوية على Azure Cosmos DB RU/s. يتم فرض رسوم على المعاملات (القراءة والكتابة) وتكاليف التخزين للمخزن التحليلي بشكل منفصل. راجع أسعار المتجر التحليلي لـ Azure Cosmos DB لمزيد من التفاصيل.

هل يمكنني تقييد الوصول إلى الشبكة إلى المتجر التحليلي لـ Azure Cosmos DB؟

نعم، يمكنك تكوين نقطة نهاية خاصة مدارة وتقييد الوصول إلى الشبكة للمتجر التحليلي إلى الشبكة الظاهرية المدارة من Azure Synapse. تنشئ نقاط النهاية الخاصة المُدارة رابطاً خاصاً لمتجرك التحليلي.

يمكنك إضافة نقاط نهاية خاصة لمتجر المعاملات والمخزن التحليلي إلى حساب Azure Cosmos DB نفسه في مساحة عمل تحليلات Azure Synapse. إذا كنت تريد فقط تشغيل الاستعلامات التحليلية، فقد تحتاج فقط إلى تمكين نقطة النهاية الخاصة التحليلية في مساحة عمل Synapse Analytics.

هل يمكنني استخدام المفاتيح المدارة من قبل العملاء مع المتجر التحليلي لـ Azure Cosmos DB؟

يمكنك تشفير البيانات بطريقة سلسة عبر المتاجر التحليلية والمعاملات باستخدام نفس المفاتيح المدارة بواسطة العملاء بطريقة تلقائية وشفافة. لاستخدام المفاتيح التي يديرها العميل مع المتجر التحليلي، تحتاج إلى استخدام الهوية المدارة المعينة من قبل النظام لحساب Azure Cosmos DB في نهج الوصول إلى Azure Key Vault. يجب أن تكون قادرا بعد ذلك على تمكين المتجر التحليلي على حسابك. انقر هنا لمزيد من المعلومات.

هل تنعكس عمليات الحذف والتحديث على متجر المعاملات في المتجر التحليلي؟

نعم، تنعكس عمليات الحذف والتحديثات للبيانات في مخزن المعاملات في المخزن التحليلي. يمكنك تكوين مدة البقاء (TTL) على الحاوية لتضمين البيانات التاريخية بحيث يحتفظ المتجر التحليلي بكافة إصدارات العناصر التي تفي بمعايير مدة البقاء التحليلية. راجع نظرة عامة على مدة البقاء التحليلية لمزيد من التفاصيل.

هل يمكنني الاتصال بمتجر تحليلي من محركات تحليلات أخرى غير Azure Synapse Analytics؟

يمكنك فقط الوصول إلى الاستعلامات وتشغيلها مقابل المتجر التحليلي باستخدام أوقات التشغيل المختلفة التي يوفرها Azure Synapse Analytics. يمكن الاستعلام عن المتجر التحليلي وتحليله باستخدام:

  • Synapse Spark مع الدعم الكامل ل Scala وPython وSparkSQL وC#. يكون Synapse Spark مركزيا في سيناريوهات هندسة البيانات والعلوم
  • تجمع SQL بلا خادم مع لغة T-SQL ودعم لأدوات BI المألوفة (على سبيل المثال، Premium Power BI، وما إلى ذلك)

هل يمكنني الاتصال بالمتجر التحليلي من Synapse SQL الذي تم توفيره؟

في هذا الوقت، لا يمكن الوصول إلى المخزن التحليلي من Synapse SQL المقدم.

هل يمكنني إعادة كتابة نتائج تجميع الاستعلام من Synapse مرة أخرى إلى المتجر التحليلي؟

لا، المخزن التحليلي للقراءة فقط.

هل النسخ المتماثل للمزامنة التلقائية من مخزن المعاملات إلى المتجر التحليلي غير متزامن أو متزامن وما هي أزمنة التأخير؟

عادة ما يكون زمن انتقال المزامنة التلقائية في غضون دقيقتين. في حالات قاعدة بيانات معدل النقل المشترك عبر عدد كبير من الحاويات، قد يكون زمن انتقال المزامنة التلقائية للحاويات الفردية أعلى ويستغرق ما يصل إلى 5 دقائق.

هل هناك أي سيناريوهات لا يتم فيها نشر العناصر من مخزن المعاملات تلقائيا إلى المتجر التحليلي؟

إذا انتهكت عناصر محددة في الحاوية مخطط التحليلات المحدد جيدا، فلن يتم تضمينها في المخزن التحليلي.

هل يمكنني تقسيم البيانات في المتجر التحليلي بشكل مختلف عن متجر المعاملات؟

بشكل افتراضي، لا يتم تقسيم المخزن التحليلي. إذا كانت الاستعلامات التحليلية تستخدم عوامل تصفية بشكل متكرر، فاستخدم التقسيم المخصص للحصول على أداء أفضل. انقر هنا لمزيد من المعلومات.

هل يمكنني تخصيص أو تجاوز طريقة تحويل بيانات المعاملات إلى تنسيق عمودي في المتجر التحليلي؟

لا يمكنك حاليا تحويل عناصر البيانات عند نشرها تلقائيا من مخزن المعاملات إلى مخزن تحليلي. إذا كانت لديك سيناريوهات محظورة بسبب هذا القيد، فأرسل بريدا إلكترونيا إلى فريق Azure Cosmos DB.

هل يمكنني الوصول إلى المتجر التحليلي باستخدام Azure Cosmos DB SDKs؟

لا، لا يمكنك الوصول إلى المتجر التحليلي باستخدام Azure Cosmos DB SDKs. تحتاج إلى استخدام تجمعات Azure Synapse Analytics أو Spark أو SQL بلا خادم.

هل يمكنني الوصول إلى المتجر التحليلي باستخدام واجهات برمجة تطبيقات Azure Cosmos DB REAS؟

لا، لا يمكنك الوصول إلى المتجر التحليلي باستخدام واجهات برمجة تطبيقات Azure Cosmos DB REST. تحتاج إلى استخدام تجمعات Azure Synapse Analytics أو Spark أو SQL بلا خادم.

هل المتجر التحليلي مدعوم من Terraform؟

لا يدعم Terraform حاليا حاويات مخزن التحليلات. تحقق من مشكلات Terraform GitHub للحصول على مزيد من المعلومات.

تحتاج على الأقل إلى دور عامل التشغيل لتمكين Synapse Link، ونتيجة لذلك لتمكين المخزن التحليلي، على مستوى الحاوية أو المجموعة.

مدة البقاء (TTL) التحليلية

هل مدة بقاء البيانات التحليلية مدعومة على مستوى الحاوية والصنف؟

في هذا الوقت، لا يمكن تكوين TTL للبيانات التحليلية إلا على مستوى الحاوية ولا يوجد دعم لتعيين TTL التحليلي على مستوى العنصر.

بعد تعيين مدة البقاء التحليلية على مستوى الحاوية على حاوية Azure Cosmos DB، هل يمكنني التغيير إلى قيمة مختلفة لاحقا؟

نعم، يمكن تحديث مدة البقاء التحليلية إلى أي قيمة صالحة. راجع مقالة مدة البقاء التحليلية لمزيد من التفاصيل حول مدة البقاء التحليلية.

هل يمكنني تحديث عنصر أو حذفه من المتجر التحليلي بعد إخراجه من متجر المعاملات؟

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

الفوترة

يتضمن نموذج الفواتير من ارتباطAzure Synapse Link التكاليف المتكبدة باستخدام المخزن التحليلي لقاعدة بيانات Azure Cosmos DB ووقت تشغيل Synapse. لمعرفة المزيد، راجع تسعير المخزن التحليلي لقاعدة بيانات Azure Cosmos DB ومقالات تسعير تحليلاتAzure Synapse Analytics.

لا يوجد. تحدث الرسوم فقط عند إنشاء حاوية ممكنة لمخزن تحليلي والبدء في تحميل البيانات.

الأمان

ما هي طرق المصادقة باستخدام المتجر التحليلي؟

المصادقة مع المتجر التحليلي هي نفس المصادقة مع متجر المعاملات. بالنسبة لقاعدة بيانات معينة، يمكنك المصادقة باستخدام المفتاح الأساسي أو للقراءة فقط. يمكنك استخدام الخدمات المرتبطة في Azure Synapse Studio لمنع لصق مفاتيح Azure Cosmos DB في دفاتر ملاحظات Spark. يتوفر الوصول إلى هذه الخدمة المرتبطة لكل من لديه حق الوصول إلى مساحة العمل. عند استخدام تجمعات SQL بلا خادم Synapse، يمكنك الاستعلام عن مخزن Azure Cosmos DB التحليلي عن طريق إنشاء بيانات اعتماد SQL مسبقا والإشارة إليها في الدالة OPENROWSET. لمعرفة المزيد، راجع الاستعلام باستخدام تجمع SQL بلا خادم في مقالة ارتباطAzure Synapse Link.

نعم، يدعم Azure Synapse Link تكوين المفاتيح المدارة بواسطة العملاء باستخدام الهوية المدارة لحساب Azure Cosmos DB. يمكنك تشفير البيانات بطريقة سلسة عبر المتاجر التحليلية والمعاملات باستخدام نفس المفاتيح المدارة بواسطة العملاء بطريقة تلقائية وشفافة. لمعرفة المزيد، راجع تكوين المفاتيح المدارة من قبل العميل باستخدام مقالة الهويات المدارة لحسابات Azure Cosmos DB.

نعم، يمكنك التحكم في الوصول إلى الشبكة إلى البيانات في المتاجر التحليلية والمعاملات بشكل مستقل. يتم عزل الشبكة باستخدام نقاط نهاية خاصة مدارة منفصلة لكل مخزن، داخل الشبكات الظاهرية المدارة في مساحات عمل Azure Synapse. لمعرفة المزيد، راجع كيفية تكوين نقاط النهاية الخاصة لمقالة المخزن التحليلي.

عادة ما تكون 403s بسبب إعدادات الشبكة/جدار الحماية التي تمنع المستخدمين من الوصول إلى بيانات معينة، حتى من المدخل. السبب الأكثر شيوعا لهذه المشكلة هو أن الخطوة 1 من عملية تمكين عزل الشبكة باستخدام نقاط النهاية الخاصة لم يتم تنفيذها باستخدام Azure CLI أو PowerShell. مزيد من التفاصيل هنا.

أوقات تشغيل Synapse

ما هي أوقات تشغيل Synapse المدعومة حاليا للوصول إلى المتجر التحليلي لـ Azure Cosmos DB؟

وقت تشغيل Azure Synapse الدعم الحالي
تجمعات Azure Synapse Spark. قراءة، كتابة (من خلال مخزن المعاملات)، جدول، عرض مؤقت
تجمع SQL لـ Azure Synapse بلا خادم قراءة، عرض
Azure Synapse SQL الذي تم توفيره غير متوفرة

هل تتم مزامنة جداول Spark مع جداول SQL Serverless بنفس الطريقة التي تتم بها مع Azure Data Lake؟

هذه الميزة غير متوفرة حاليا.

هل يمكنني القيام بدفق منظم من Spark من متجر تحليلي؟

يتم حاليا تنفيذ دعم الدفق المنظم من Spark لـ Azure Cosmos DB باستخدام وظيفة موجز التغيير لمتجر المعاملات ولم يتم دعمه بعد من المتجر التحليلي.

هل الدفق مدعوم؟

لا ندعم دفق البيانات من المخزن التحليلي.

Azure Synapse Studio

في Azure Synapse Studio، كيف يمكنني التعرف على ما إذا كنت متصلا بحاوية Azure Cosmos DB مع تمكين متجر التحليلات؟

تحتوي حاوية Azure Cosmos DB الممكنة باستخدام المتجر التحليلي على الرمز التالي:

تمكين حاوية Azure Cosmos DB مع رمز المتجر التحليلي

يتم تمثيل حاوية مخزن المعاملات مع الأيقونة التالية:

تمكين حاوية Azure Cosmos DB مع رمز متجر المعاملات

كيف يمكنك تمرير بيانات اعتماد Azure Cosmos DB من Azure Synapse Studio؟

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

هل يمكنني استخدام SQL Server Management Studio للاستعلام عن المتجر التحليلي باستخدام تجمع SQL Synapse بلا خادم؟

نعم.

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