8 العمل باستخدام الاتصالات ومصادر البيانات

يتطلب العديد من العمليات الاتصال ببيانات مصدر من خارج المكعب. وتأتي هنا الاتصالات ومصادر البيانات، التي قمت بتكوينها وحفظها ككائنات قابلة لإعادة الاستخدام، في Oracle Essbase لتوفير وسيلة للقيام بذلك على نحو فعّال.

على سبيل المثال، يمكنك إعداد مقطع بين مكعب وجداول RDBMS، ومشاركة البيانات بين مكعب وOracle Database، وإنشاء مرشحات تأمين باستخدام متغيرات لسحب أسماء مستخدمين أو أعضاء من خارج البيانات المصدر، مع تحميل البيانات من نقاط انتهاء REST API.

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

يمكنك استخدام اتصالات ومصادر بيانات محفوظة/ إما عموميًا أو على مستوى التطبيق. تسهل هذه التجريدات إجراء العمليات التالية:

  • تحميل الأبعاد والبيانات

  • استيراد المكعبات

  • تعريف مرشحات تأمين المتغيرات

  • الاتصال بالمكعبات باستخدام المقاطع والوصول إلى البيانات في الوقت الفعلي

  • التنقل التشعبي إلى مصادر بيانات بعيدة

إذا كان لديك اتصال عبر الشبكة بين مصدر بيانات خارجي وEssbase، يمكنك تحديد الاتصالات ومصادر البيانات في Essbase "لسحب" البيانات بسهولة من المصدر الخارجي. إذا لم يكن لديك اتصال عبر الشبكة بين مصدر البيانات الخارجي وEssbase، يجب دفق عمليات تحميل البيانات أو نُسخ الأبعاد باستخدام أداة واجهة سطر الأوامر، عليك أولاً إنشاء اتصال محلي ثم إصدار تحميل البيانات أو أمر dimbuild بخيار دفق.

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


المصادر العامة > واجهة الاتصالات. تم تكوين الاتصالات التالية: 1) الاسم: Essbase2، النوع: Essbase، الوصف: اتصال بمثيل Essbase الثاني. 2) الاسم: Oracle Database، النوع: Oracle Database، الوصف: اتصال بـ Oracle PDB . 3) الاسم: UserDetails، النوع: File، الوصف: ملف CSV لتفاصيل المستخدم

مصدر البيانات هو كائن آخر يمكن تعريفه مرة واحدة ثم إعادة استخدامه، بما يساعد في إدارة تدفق البيانات من المكعبات وإليها. يمكن تعريف مصدر بيانات بحيث يمثل أي مصدر بيانات خارجي، سواء كان المصدر نظامًا علائقيًا أو جدولاً أو ملفًا أو مكعبًا آخر.


المصادر > واجهة مصادر البيانات في واجهة Essbase على الويب. تم تكوين مصادر البيانات العامة التالية: 1) الاسم: Essbase2_Datasource، الاتصال: Essbase 2؛ 2) الاسم: OracleDB_Datasource، الاتصال: Oracle Database؛ 3) الاسم: UserDetails_Datasource، الاتصال: UserDetails.

يمكنك تعريف اتصال واحد واستخدامه في الوصول إلى مصادر بيانات متعددة. على سبيل المثال، يمكن أن يوجد خادم Oracle Database خارجي يشتمل على جداول منفصلة لكل من المنتجات والبائعين ومناطق المبيعات. ولست بحاجة إلا لاتصال واحد للوصول إلى Oracle Database، فيما قد تحتاج لتكوين مصادر بيانات متفردة للوصول إلى كل جدول من الجداول.

فيما يلي حالة استخدام يمكن أن تتطلب تعريف مصادر بيانات متعددة لكل اتصال: في حالة استخدام قواعد تحميل منفصلة لإنشاء كل بُعد في مكعب، يمكن إعداد كل ملف قواعد بحيث يمكنه الوصول إلى الجدول ذي الصلة في Oracle Database. على سبيل المثال، لنفترض أن مكعبك يشتمل على بُعد سوق Market، فيما أنت تنشئ بصورة منتظمة أبعادًا باستخدام قاعدة تحميل Dim_Market لملء بُعد Market من جدول SALES_TERRITORIES. وبالمثل، فإنك تستخدم قاعدة التحميل Dim_Product لملء بُعد المنتج Product من جدول PRODUCT. يمكن لكلتا قاعدتي التحميل استخدام نفس الاتصال، ولكن نظرًا لأنهما يسحبان المعلومات من جداول مختلفة، فلا بد من تعريف مصدري بيانات مختلفين.

في السابق، كان عليك أن تقوم بكتابة تعليمات برمجية ثابتة للاتصال وتفاصيل بيانات المصدر في بيانات Essbase الاصطناعية مثل ملفات القواعد والأسماء البديلة للمواقع والمقاطع. ورغم أن كتابة تعليمات برمجية ثابتة ما زالت مدعومة في تلك البيانات الاصطناعية، فقد أصبحت هناك وسائل أكثر فاعلية في حالة تعريف الاتصالات ومصادر البيانات بصورة عمومية (أو على مستوى التطبيق).