نواصل سلسلة مقالاتنا حول SAP HANA Data Management Suite ، وهي مزيج من التقنيات المحلية والسحابية التي تتضمن أربعة مكونات للمنتج: SAP Data Hub و SAP HANA و SAP Enterprise Architecture Designer و
SAP Cloud Platform Big Data Services .
يتيح لك الجمع بين هذه الحلول إنشاء هيكل شامل لإدارة البيانات بالوظائف التالية:
- تتبع أصل البيانات
- تتبع التغييرات في البيانات وهيكلها
- فهم شامل للبيانات الوصفية
- دعم المستوى المطلوب من الأمن
- مراقبة مركزية
ولكن اليوم سنتحدث عن "جوهر" هذا النظام - منصة SAP HANA.
أجرت SAP وتستمر في إجراء البحوث ، وتستثمر موارد وأموالًا كبيرة في تطوير معالجة البيانات. والنتيجة هي منصة SAP HANA - الجهاز التحليلي عالي الأداء. تراكمت لدى شركتنا بالفعل سنوات عديدة من الخبرة الفريدة في تطوير التقنيات والخدمات للأعمال - واستخدمتها SAP لإنشاء منصة أعمال لمعالجة البيانات في الوقت الفعلي. ونتيجة لذلك ، ظهرت SAP HANA ، التي أصبحت الأساس والجوهر لتطوير وبناء مؤسسات ذكية من نوع جديد (مؤسسة ذكية). يتم استخدام النظام الأساسي لتطوير التطبيقات داخل SAP وعملائنا وشركائنا.

SAP HANA هو حل متعدد الأغراض لتخزين ومعالجة المعلومات. إحدى ميزات SAP HANA هي محرك الحساب المدمج ، والذي يسمح لك بنقل عمليات التخطيط من مستوى التطبيق إلى مستوى قاعدة بيانات SAP HANA. باستخدام البنية الحديثة لمنصة الأجهزة ، تكون الحسابات أكثر كفاءة - يتم تقسيم "الانهيار" الكامل للبيانات المعالجة إلى عدد محدد بدقة من سلاسل العمليات ، وعددها يساوي إجمالي عدد نوى المنصة. يتيح هذا النهج الاستخدام الأكثر فعالية لقوة المعالجة لكل نواة لكل معالج.
توفر SAP HANA أيضًا تقنية لتخزين ومعالجة البيانات في الذاكرة. تسمح لك SAP HANA كقاعدة بيانات بتخزين البيانات في صف تلو الآخر وفي شكل دفعة. توفر تقنية تخزين البيانات ومعالجتها في الذاكرة معالجة سريعة للمعاملات ، إلى جانب تكنولوجيا تحليل البيانات تضمن طريقة العرض الحسابية أداءً عاليًا عند إجراء الاستعلامات التحليلية.
بدأ محللو Forrester في استخدام مفهوم جديد - "قاعدة بيانات متعدية". وبحسب تعريفها ، فإن هذه المنصة "تدعم العديد من أنواع الاستخدامات ، بما في ذلك المعلومات في الوقت الفعلي ، والتعلم الآلي ، والتحليلات المضمنة ، ومعالجة المعاملات الشديدة."
يشير تقرير Forrester الأخير إلى ما
يلي : "SAP HANA عبارة عن نظام مشترك لا شيء (لا يوجد استخدام مشترك للموارد) ، نظام أساسي في الذاكرة. هذا هو أساس منصة SAP للمعاملات وتحليلات البيانات ، وهو يدعم العديد من سيناريوهات التطبيق: تطبيقات معالجة البيانات في الوقت الفعلي ، والتحليلات ، والتطبيقات المترجمة ، وأنظمة التحليلات العميقة والمتقدمة. تستخدم الشركات النظام الأساسي لتنظيم سارات البيانات في الذاكرة ، للعمل مع تخزين البيانات في الوقت الحقيقي لـ SAP Business Warehouse ، وكذلك عند العمل مع SAP S / 4HANA و SAP Business Suite. "
تعد المنصات الانتقالية مناسبة لدعم التطبيقات والخدمات في الوقت الفعلي: لتداول الأسهم ، واكتشاف الاحتيال ، ومكافحة الإرهاب ، ومراقبة صحة المرضى ، وتحليل البيانات من أجهزة الاستشعار المختلفة ، ومراقبة الزلازل ، وأكثر من ذلك بكثير. باستخدام منصة متعدية ، يمكن للتطبيقات تبادل البيانات في الوقت الحقيقي ، وضمان اتساق ودقة المعلومات المخزنة في المؤسسة.
مجال آخر لتطبيق SAP HANA هو دعم التعلم الآلي ، والذي يسمح لك بتطبيق نماذج تحليلية معقدة على البيانات للتنبؤ بشكل أكثر دقة بالعمليات ، وعمليات الأعمال ، وسلوك العملاء ، إلخ.
كيف تدعم SAP HANA هذه الوظيفة؟
لنبدأ بخدمة قاعدة البيانات. إذا أخذنا في الاعتبار HANA من حيث العمارة والتكنولوجيا ، فهناك طريقتان لتخزين البيانات - سطرًا بسطر وخط بسطر.
يتيح التخزين الحكيم للبيانات في الجدول تسجيل البيانات بسرعة عالية. إذا كنت ترغب في إضافة صف جديد إلى الجدول ، فأنت بحاجة فقط إلى إيجاد مساحة خالية في الذاكرة لهذا الصف وكتابة بيانات جديدة هناك. ومع ذلك ، يطرح التخزين على التوالي صفًا مشكلة في تحليل البيانات: تحتاج إلى استخدام الفهرسة أو التمثيل المادي للبيانات في نموذج مناسب للتحليل. في الوقت نفسه ، تؤدي الفهرسة إلى تأخيرات بسبب حقيقة أن الوقت الإضافي مطلوب لإعادة بناء الفهرس ، وتجسيد البيانات بتنسيق مختلف أثناء إدراج الصف.
إذا تم تخزين البيانات في سلسلة ، فلكي تضيف صفًا جديدًا ، تحتاج إلى قضاء بعض الوقت في فرز قيم الصف في أعمدة ، ثم الانتظار حتى يتم تباعد البيانات في أماكن مختلفة في الذاكرة. كل هذا يؤدي إلى ضعف الأداء أثناء تسجيل البيانات.
تسمح لك قاعدة البيانات التي تحتوي على مساحة تخزين كبيرة بمعالجة الطلبات بشكل أسرع ، لأنه في هذه الحالة تكون البيانات من الأعمدة المطلوبة مضغوطة ومضغوطة في الذاكرة. على سبيل المثال عند الاستعلام ، ليست هناك حاجة لمسح الجدول بأكمله - انظر فقط إلى الأعمدة المستخدمة في الاستعلام. تم تحسين قاعدة البيانات هذه للقراءة ، ويسمح التخزين الضخم للمعلومات بتنظيم البيانات في ذاكرة الوصول العشوائي بطريقة معينة ، باستخدام التجميع. باستخدام هذا النهج ، من الممكن استخدام تقنيات ضغط مختلفة بكفاءة أكبر ، مما يؤدي إلى ضغط متعدد لمعلومات المصدر.
لحل هذه المشكلة ، تم تطوير منهج الجداول الموحدة ، والذي يوفر سرعة عالية لقراءة وكتابة البيانات إلى جدول التخزين. تسمح لك هذه الآلية بتنفيذ المعاملات بسرعة (أي تسجيل خطوط جديدة) ، وتحليل البيانات بسرعة عالية بسبب التخزين الكبير في شكل مضغوط ، ومعالجة البيانات المتوازية ، وكذلك تخزين جميع البيانات في ذاكرة الوصول العشوائي (في الذاكرة).
عند التسجيل ، لا يتم إجراء التغييرات على الفور على موقع التخزين الرئيسي للجداول. بدلاً من ذلك ، يتم تسجيل جميع التعديلات في بنية بيانات منفصلة - تخزين دلتا (في الصورة L1-delta). هنا ، يتم تخزين البيانات بتنسيق محسن للتسجيل. عندما يكون من الضروري نقل التغييرات من تخزين دلتا ، يتم إطلاق عملية دمج دلتا خاصة - دمج دلتا. أولاً ، يتم تحويل البيانات من دلتا L1 إلى تنسيق تخطيط في دلتا L2 ، ثم دمجها مع مخزن البيانات الرئيسي (المخزن الرئيسي). وبالنسبة لآلية قراءة البيانات ، توفر جميع مجالات تخزين المعلومات الثلاثة (L1-delta و L2-delta والمتجر الرئيسي) البيانات في شكل متكامل. بفضل هذه العملية ، اتضح أنه يوفر تسجيل وتحليل البيانات بسرعة عالية.

واحدة من المزايا الهامة لـ SAP HANA هي أن جميع حسابات البيانات المجمعة يتم تنفيذها مباشرة أثناء تشكيل استعلام تحليلي ويتم عرضها على الفور نتيجة لذلك. تتيح لك القدرة على تخزين البيانات التفصيلية أو المصدر في ذاكرة الوصول العشوائي (بدلاً من القيم المجمعة) التخلي عن الحساب الأولي وتخزين الجداول المجمعة ، والتي تعد جزءًا لا يتجزأ من الأنظمة التحليلية الكلاسيكية.
يدعم SAP HANA أيضًا لغات برمجة داخلية مختلفة: R لإنشاء نماذج تنبؤية ، SQL Script لكتابة منطق الحساب. على مستوى خادم تطبيق XSA المضمن في SAP HANA 2.0 ، يمكنك القيام بالتطوير بالعديد من اللغات الأخرى من
خلال دعم مفهوم إحضار لغتك الخاصة (وباستخدام Cloud Foundry) . باستخدام هذه اللغات ، يمكنك إجراء الحسابات والتنبؤات اللازمة مباشرة على مستوى تخزين البيانات. هذا يسمح لك بالتخلص من المراحل غير الضرورية لنقل كميات كبيرة من البيانات وإعطاء نتيجة الحساب النهائية إلى مستوى التطبيق.
الآن فكر في خدمات منصة SAP HANA.
خدمات منصة SAP HANA

لا تمتلك SAP HANA قاعدة بيانات فحسب ، بل أيضًا مجموعة كاملة من الخدمات لتطوير التطبيقات ، والتكامل ، وأدوات تنظيف البيانات ، ومكتبات لمعالجة البيانات التحليلية ، بما في ذلك التعلم الآلي ، بالإضافة إلى القدرة على تخزين أنواع البيانات الخاصة ومعالجتها. يتيح لك SAP HANA تنزيل البيانات من مصادر مختلفة بدون أدوات إضافية ، لتطوير نماذج مختلفة لإدخال البيانات وتحريرها وتحليلها. تتوفر الأدوات أيضًا لمعالجة البيانات الفكرية المعقدة: التحويل والتحويل والبحث عن الأنماط والبحث. وبالطبع ، فإن المنصة مفتوحة لتحليل البيانات المرئية من خلال أدوات مختلفة.
للتحدث عن جميع ميزات SAP HANA ، ستحتاج إلى كتابة بعض المقالات الإضافية. تم وصف العديد منهم بالفعل في مدونتنا.

دعونا نلقي نظرة على بعض الخدمات المتاحة:
يتضمن SAP HANA محركًا لتخزين ومعالجة البيانات الجغرافية - وهي بيانات تصف موضع الأجسام وشكلها واتجاهها في الفضاء. يدعم SAP HANA أنواع البيانات المكانية وطرق معالجتها. هناك طريقة خاصة لمعالجة مثل هذا الهيكل - رسم بياني. توفر SAP HANA في هذه الحالة القدرة على معالجة البيانات ذات الارتباط التشعبي وعلاقاتها. يحتوي محرك معالجة البيانات على خوارزميات مضمنة للعثور على الأحياء ، وأقصر المسارات ، والمكونات المقترنة بشدة ، ومطابقة الأنماط ، وأكثر من ذلك بكثير.
تحتوي SAP HANA أيضًا على المئات من خوارزميات التعلم الآلي والتنبؤ المسبق في حزم مع إمكانات مثل التجميع والتكتيل والتصنيف والانحدار والتوزيع الاحتمالي والسلسلة الزمنية والمزيد. بالإضافة إلى ذلك ، يمكنك استخدام مكتبة TensorFlow و R.
لدى SAP HANA قدرات مدمجة لمعالجة وتحليل الملفات النصية ، بما في ذلك الوظائف المختلفة لاستخراج النصوص - على سبيل المثال ، المنطق الضبابي ، والبحث عن المرادفات ، والتحليل الدلالي ، وما إلى ذلك.
يمكن لـ SAP HANA Streaming Analytics التقاط وتصفية وتحليل والتأثير على ملايين الأحداث في الثانية في الوقت الحقيقي من خلال تخزين البيانات أو النتائج في قاعدة بيانات SAP HANA وتوجيه البيانات الأقل أهمية إلى حلول تخزين أرخص مثل Hadoop. تم دمج SAP HANA Streaming Analytics أيضًا مع نظام رسائل Apache Kafka.
مواد وموارد مفيدة للبدء مع SAP HANA:
نسخة تجريبية مجانية من SAP HANA ، الإصدار السريع متاح للتنزيل على موقعنا الرسمي. أيضًا ، في بداية العمل ، يمكنك دراسة
مجموعة البرامج التعليمية قبل بدء العمل مع SAP HANA:
- الجهاز الظاهري وإصدار
تطبيقات خادم + XSA لتعليمات تثبيت SAP HANA
والفيديو- مجموعة البرامج التعليمية لديها مجموعة واسعة من الخيارات. على سبيل المثال ، للعمل مع البيانات المكانية:
الأول والثاني