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

ينطبق على: واجهة برمجة تطبيقاتSQL وواجهة برمجة تطبيقات Azure Cosmos DB لـ MongoDB

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

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

يتم دعم ارتباط Azure Synapse لـ AZURE COSMOS DB SQL (الأساسية) API وAPI DB Azure Cosmos لـ MongoDB.

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

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

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

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

نعم.

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

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

هل للمتجر التحليلي أي تأثير على اتفاقيات مستوى الخدمة الخاصة بمعاملات Cosmos DB؟

لا، لا يوجد أي تأثير.

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

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

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

حاليا يمكنك فقط تمكين المتجر التحليلي لحاويات واجهة برمجة تطبيقات SQL الموجودة.

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

يمكن تعطيل المتجر التحليلي في حاويات واجهة برمجة تطبيقات SQL باستخدام PowerShell، عن طريق تحديث -AnalyticalStorageTtl (مدة البقاء التحليلية) إلى 0. يرجى ملاحظة أنه لا يمكن التراجع عن هذا الإجراء حاليا. إذا تم تعطيل المتجر التحليلي في حاوية، فلا يمكن أبدا إعادة تمكينه. حاليا لا يمكنك تعطيل مجموعات واجهة برمجة تطبيقات MongoDB.

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

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

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

يضمن Azure Cosmos DB عزل الأداء بين أحمال العمل المتعلقة بالمعاملات والتحليلات. لن يؤثر تمكين المتجر التحليلي على حاوية على وحدة طلب/ ثانية المقدم في متجر معاملات Azure Cosmos DB. سيتم محاسبة المعاملات (القراءة & الكتابة) وتكاليف التخزين للمتجر التحليلي بشكل منفصل. راجع أسعار المتجر التحليلي لـ 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 مرة أخرى إلى المتجر التحليلي؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

لا يدعم Terraform حاليا حاويات مخزن التحليلات. يرجى مراجعة مشكلات GitHub Terraform لمزيد من المعلومات.

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

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

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

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

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

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

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

الفوترة

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

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

الأمان

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

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

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

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

هل يوفر ارتباط Azure Synapse عزل الشبكة مع الشبكات الظاهرية المدارة من Azure Synapse؟

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

أوقات تشغيل Synapse

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

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

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

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

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

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

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

نحن لا ندعم تدفق البيانات من المتجر التحليلي.

استوديو Azure Synapse

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

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

Azure Cosmos DB container enabled with analytical store- icon

سيتم تمثيل حاوية متجر المعاملات بالرمز التالي:

Azure Cosmos DB container enabled with transactional store- icon

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

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

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

نعم.

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