سؤال

تستثمر شركتي بشكل كبير في MS BI Stack (خدمات تقارير SQL Server، وخدمات التحليل، وخدمات التكامل)، ولكنني أريد إلقاء نظرة على الشكل الذي يبدو عليه البديل Pentaho مفتوح المصدر الأكثر تداولًا.

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

هل حصل أي منكم على أي فكرة عن إيجابيات وسلبيات Pentaho وMS BI، أو أي روابط لمثل هذه المقارنات؟

مقدر جدا!

هل كانت مفيدة؟

المحلول

لقد قمت بمراجعة العديد من مكدسات Bi بينما كنت في طريقي للخروج من Business Objects.الكثير من تعليقاتي هي الأفضلية.كلتا مجموعتي الأدوات ممتازة.بعض الأشياء هي الطريقة التي أفضّل بها آيس كريم براوني فادج الشوكولاتة على الشوكولاتة العادية.

لدى Pentaho بعض الأشخاص الأذكياء الذين يعملون معهم ولكن Microsoft كانت تسير على مسار جيد التمويل والتخطيط.ضع في اعتبارك أن MS لا يزال المستضعف في سوق قواعد البيانات.أوراكل هو الملك هنا.لكي تكون شركة MS قادرة على المنافسة، فقد قامت بالتخلي عن الكثير من الأشياء الجيدة عند شراء قاعدة البيانات واضطرت إلى إعادة اختراع نظامها الأساسي عدة مرات.أعلم أن الأمر لا يتعلق بقاعدة البيانات، ولكن معركة قاعدة البيانات تسببت في تخلي MS عن الكثير من أجل إضافة قيمة إلى مجموعتها.

1.) منصة
لا يعمل خادم SQL على نظامي Unix أو Linux، لذا يتم استبعادهما تلقائيًا من هذا السوق.سعر Windows هو نفس سعر بعض الإصدارات أو Unix الآن تقريبًا.Windows رخيص جدًا ويعمل بشكل فاشل الآن.إنه يسبب لي الكثير من المتاعب مثل Linux.

2.) أولاب
تم إعادة اختراع خدمات التحليل في عام 2005 (الحالي هو 2008) على إصدار 2000.إنه أمر عظمى أقوى من 2000.البنتاهو (موندريان) ليس بالسرعة بمجرد أن تكبر.كما أن لديها ميزات قليلة.إنها جيدة جدًا ولكن هناك القليل من الأدوات.كلاهما يدعم برنامج Excel كمنصة أساسية.إصدار MS أكثر قوة.

3.) إيتل
تم استبدال MS - DTS بـ SSIS.مرة أخرى، ترتيب العظمة يزيد في السرعة والقوة والقدرة.فهو يتحكم في أي وجميع حركة البيانات أو التحكم في البرنامج.إذا لم تتمكن من القيام بذلك، يمكنك كتابة برنامج نصي في Powershell.على قدم المساواة مع Informatica في إصدار 2008.Pentaho - أفضل بكثير مما كان عليه من قبل.ليس بالسرعة التي أريدها ولكن يمكنني أن أفعل كل ما أريد القيام به.

4.) لوحة القيادة
لقد قام Pentaho بتحسين هذا.إنه أمر غير مريح وغير ودي للتطوير ولكن لا يوجد في الحقيقة معادل حقيقي لمرض التصلب العصبي المتعدد.

5.) التقارير
تعد تقارير MS قوية حقًا ولكن ليس من الصعب استخدامها.أحبها الآن ولكني كرهتها في البداية، حتى تعرفت عليها بشكل أفضل قليلاً.كنت أستخدم التقارير الكريستالية وكان منشئ تقارير MS أقوى بكثير.من السهل القيام بالأشياء الصعبة في مرض التصلب العصبي المتعدد، ولكن من الأصعب قليلاً القيام بالأشياء السهلة.Pentaho أخرق قليلا.لم يعجبني ذلك على الإطلاق ولكنك قد تفعل ذلك.لقد وجدت أنها معقدة للغاية.أتمنى أن يكون مثل منشئ تقارير Crystal أو منشئ تقارير MS ولكنه يشبه اليشب.أجد أن يكون من الصعب.قد يكون ذلك هو التفضيل.

6.) مخصص
MS - كان هذا هو الفائز الحقيقي بالنسبة لي.لقد اختبرت ذلك مع المستخدمين، وقد وقعوا في حب أداة إنشاء تقارير مستخدم MS على الفور.ما أحدث الفارق هو أنه لم يكن سهل الاستخدام فحسب، بل كان مثمرًا أيضًا.Pentaho - مدرسة جيدة ولكنها قديمة جدًا.إنه يستخدم النموذج الأكثر نموذجية المستند إلى المعالج ولديه أدوات قوية ولكني أكرهه.إنها أداة ممتازة على ما هي عليه، ولكننا انتقلنا من هذا الأسلوب ولا أحد يريد العودة إلى الوراء.نفس المشكلة التي واجهتني مع logiXML.عملت الواجهة بشكل جيد على ما كانت عليه ولكنها لا تمثل تغييرًا كبيرًا عما استخدمناه لمدة 12 عامًا.http://wiki.pentaho.com/display/PRESALESPORTAL/Methods+of+Interactive+Reporting

هناك بعض الأشخاص ذوي الخبرة الذين يمكنهم جعل Pentaho يعمل بشكل جيد حقًا، لقد وجدت أن مجموعة MS أكثر إنتاجية.

نصائح أخرى

تحذير - هناك العديد من المواقع التي تسرد العديد من أوجه القصور والأخطاء والمضايقات المتعلقة بمباحث أمن الدولة.لست متأكدًا من سبب ظهور SSIS على رأس المنشور - ولكن قبل أن تراهن بمشروعك عليه، انظر إلى ما يقوله الناس في عالم المدونات.من تجربتي، كان هناك حوالي 20:1 من الصراخ حول مدى فظاعة العمل مع مباحث أمن الدولة - يمكنني أن أتفق معك أيضًا، فأنا أبحث حاليًا عن أي بديل.

معلومات عظيمة هنا؟لم أجرب Pentaho ولكني أخطط للتحقق منه.أنا مستشار متمرس في MS BI، أستخدمه منذ عام 1998.SSIS سريع جدًا وقوي جدًا ولكن الانتقادات واضحة.لقد وجدت المشكلات التالية مع مباحث أمن الدولة:

(1) من الصعب تصحيح الأخطاء، حيث تحصل على أخطاء غامضة قد لا تعطيك أي تلميح حول ماهية المشكلة وأين تكمن المشكلة بالفعل.

(2) وفقًا لتعليق سابق، إنها أسوأ بيئة تطوير على الإطلاق!ليس لدي أي فكرة عما يفكرون فيه.

(أ) قم بإنشاء جدول يحتوي على 100 عمود أو أكثر وقم بوضع صلة دمج عليه.عد الآن وحاول إجراء تحديث على صلة الدمج (مثل سحب عمود جديد من خلاله).يمكن أن يستغرق الأمر عدة دقائق، حتى على أسرع جهاز، بعد النقر فوق "موافق" على انضمام الدمج لحفظ التغيير.لدي تدفق بيانات ضخم يحتوي على الكثير من السجلات الواسعة والعديد من عمليات الدمج.تستغرق إضافة عمود واحد إلى تدفق البيانات أكثر من نصف يوم.أقوم بتحديث صلة دمج ثم يتعين علي القيام بشيء آخر والتحقق مرة أخرى بعد 5 إلى 10 دقائق لمعرفة ما إذا كان قد تم ذلك أم لا.رد Microsoft على ذلك هو تقسيم الحزمة الخاصة بك إلى حزم متعددة، ووضع البيانات في جدول أو ثنائي بينها.حسنًا، إذا كنت ستقوم بالتنقل بين جميع الخطوات، فمن الأفضل أن تفعل كل شيء في SQL!أحد الأغراض الرئيسية لأداة ETL هو تخزين كل هذه الأشياء في الذاكرة وتجنب إدخال/إخراج القرص.

(ب) يتعطل المصمم تمامًا في بعض الأحيان، ويفقد كل عملك منذ آخر عملية حفظ (أستخدم ctrl-S أثناء نومي الآن بسبب هذا)

(ج) كان علي اكتشاف الاختراق وإنشاء حزمة SSIS بتنسيق XML في برنامج Excel لسجلات واسعة.لدي عميل رعاية صحية حيث يكون أكثر من 600 سجل عمود أمرًا شائعًا.إذا حاولت تحديد تنسيق ملف يحتوي على 600 عمود في SSIS، فيجب عليك كتابة كل عمود في عمود واحد في كل مرة!!!حتى الوصول إلى MS يسمح لك بقص ولصق تخطيط من جدول بيانات إلى تخطيط ملف، ولكن ليس SSIS.لذلك اضطررت إلى إنشاء XML من التخطيط ولصق كود XML في المكان المناسب في الحزمة.طريقة قبيحة للقيام بذلك ولكنها وفرت أيامًا كاملة من العمل والكثير من الأخطاء.

(د) مشابه لـ (ج)، إذا كنت بحاجة إلى قص جميع أعمدتك ولديك أكثر من 600 منها، خمن ماذا؟في مكون العمود المشتق، عليك كتابة Trim(column1) أكثر من 600 مرة!أقوم الآن بإجراء جميع التحويلات البسيطة مثل هذه في استعلام SQL للحصول على البيانات، حيث يمكن إنشاء ذلك بسهولة من ورقة Excel.

(هـ) هناك العديد من الأشياء الغريبة، والمكونات التي تصبح غير مرئية، وفي بعض الأحيان تفتح الحزمة ويتم إعادة ترتيب جميع المكونات بالكامل بشكل غير متماسك.

(و) تعد ميزة FTP، التي ربما تكون إحدى أكثر الأشياء شيوعًا التي تحتاجها في ETL، ضعيفة وتدعم فقط FTP البسيط الذي لا يستخدمه أحد.يستخدم الجميع هذه الأيام SFTP وFTPS وhttps وما إلى ذلك...لذلك يتطلب كل تطبيق تقريبًا استخدام تطبيق نقل الملفات المستند إلى خط الثناء التابع لجهة خارجية والذي يجب على الحزمة الاتصال به.

(ز) في محاولة CYA، على غرار الأمان السخيف في نظام التشغيل Windows Vista، جعلت Microsoft من الصعب للغاية الترويج فعليًا لحزمة SSIS من بيئة إلى أخرى.إنه افتراضيًا لهذا الشيء الغبي المتمثل في أمان "تشفير المعلومات الحساسة باستخدام مفتاح المستخدم" مما يعني أنه يجب أن يعمل تحت نفس الحساب في البيئة التي تنقله إليها مثل البيئة التي طورته فيها، وهو أمر نادرًا ما يحدث.هناك طرق أفضل للتهيئة ولكنها تحاول دائمًا العودة إلى هذه الحماية الأمنية عديمة الفائدة تمامًا.

(ح) وأخيرًا، معظم هذه المشكلات موجودة الآن في الإصدار الثالث، مما يشير بوضوح إلى أن Microsoft ليس لديها خطة لإصلاحها.

(ط) تصحيح الأخطاء ليس سهلاً مثل اللغات الأخرى.

لا تزال مباحث أمن الدولة تتمتع بالعديد من الفوائد، ولكن ليس بدون بعض الألم الشديد.

لقد بدأت في استخدام خدمات تقارير MS منذ عدة سنوات وأحببتها.لم أجرب حل إعداد التقارير الخاص بـ Penaho لذا لا يمكنني التعليق عليه.ولم أجرب خدمات التحليل أو بديل Pentaho.

كنت بحاجة مؤخرًا إلى حل ETL، ولأنني على دراية بـ MSSQL وMSRS، بدا من الواضح أنني سأقوم بمراجعة وربما اختيار خدمة تكامل MS.ولكن بالنسبة لي، كان MSIS فظيعًا.في الغالب لأنه لم يكن بديهيًا.بعد قضاء بضعة أيام في محاولة تعلم الأداة، قررت البحث عن بديل وعثرت على Pentaho Data Integration، المعروف سابقًا باسم Kettle.لقد قمت بإعداده وتشغيله في غضون دقائق وقمت على الفور بإنشاء أول تحول لي.إنه يعمل فقط.

من المسلم به أن احتياجاتي بسيطة إلى حد ما ولكن الأداء كان رائعًا ويبدو المجتمع مفيدًا للغاية.

لقد استخدمت SSIS وPentaho Kettle، وأوصي بشدة باستخدام Pentaho Kettle لأداة ETL الخاصة بك بدلاً من SSIS.

أسبابي:- تدفق مباحث أمن الدولة هو مهمة لمهمة.تجعلك Kettle تفكر في صفوف البيانات التي تتدفق عبر النظام.يبدو نهج Kettle أكثر سهولة بالنسبة لي.-مباحث أمن الدولة سيئة التوثيق.هذا يحدث.ولكن يبدو أن هناك الكثير من النقرات وتحديد المتغيرات.معقد جدا.لدى Pentaho منتدى مجتمعي وهو مفيد جدًا.-أنا أثق في قدرة Pentaho على التكامل مع أنواع متعددة من قواعد البيانات، بما في ذلك SQL Server.يمكنك أيضًا استخدام JDBC وهو أمر رائع.لقد استخدمته أيضًا للتنقل بين SQL Server وOracle من جهة وVertica من جهة أخرى.لديها محمل كبير متاح لها على Vertica.هذا لطيف جدا.-لقد وجدت أنه من الصعب جدًا نسبيًا الحصول على حزمة SSIS لتشغيلها على الخادم.لم يكن الأمر يستحق وقتي.-لقد وجدت أنه من السهل جدًا على Pentaho إرسال رسالة تحذير أو خطأ إلى شخص أو قائمة أشخاص.-Pentaho يسمح بتنفيذ المهام في JavaScript للأشياء التي تحتاج إلى بعض المنطق.بسيطة وسهلة التنفيذ باستخدام لغة صادفها معظمنا.

لا يمكنني تقديم أي مدخلات على MS BI Stack ولكن على الأقل باركامب أورلاندو, ، كان الأشخاص من Pentaho هناك وتحدثوا عن منتجاتهم وكان عرضًا توضيحيًا مثيرًا للإعجاب للغاية.

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

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

وفيما يتعلق بالشركة، أبهرتني Pentaho حقًا بعملها ومدى ودية جميع مطوريها وودودهم.

بضع نقاط لإضافتها

  • على الرغم من وجود إصدار نافذة لجميع أدوات Pentaho، إلا أن الإعداد في Windows أمر مرهق.عادةً ما يتم استخدام Pentaho (خاصة بدء وإيقاف الخادم المنفصل عن أداة واجهة المستخدم الرسومية) في Linux، وليس متجر Windows، وهناك منحنى تعليمي حاد ينتقل من Windows إلى Linux.
  • تحتوي أي أداة على منحنى تعليمي عند التحول إليها.عندما تعتاد على النقر دائمًا على "موافق" وتحديث البيانات الوصفية عندما تواجه مشكلات، فإن SSIS ليس بهذا السوء.يمكن أن يكون Pentaho قشاريًا أيضًا.

يجب معالجة الأسئلة المتعلقة بالأدوات من حيث الأسئلة الثقافية الأكبر - ما نوع المتاجر التي تستخدم الأدوات مفتوحة المصدر؟من تجربتي وجدت أنه على الرغم من أن متاجر Microsoft تبدو أكثر صرامة، فعندما تواجه مشكلة في سلسلة اتصال في أحد متاجر Microsoft، يمكنك الحصول على المساعدة..في المحلات التجارية Pentaho ولينكس أكثر DYI.

راجع للشغل، احترس من موظفي مبيعات Pentaho الذين يقومون بالعروض التوضيحية - كل الأشياء التي يعرضونها أصعب بكثير مما يبدو!:)

إذا كنت تبحث عن بديل قوي ومنخفض التكلفة للشركات الكبرى، فإن LogiXML لديه لوحة معلومات وتقارير مخصصة على منصة .NET.لقد تم استخدامها منذ أواخر عام 2006 عندما كان Pentaho قد بدأ للتو، لكنني لم أنظر إليها منذ فترة.

لقد قمت مؤخرًا بتجربة pentaho BI مفتوح المصدر.لقد وجدت أنها خرقاء للغاية.لم يكن الأمر بديهيًا للغاية واستغرق وقت التطوير وقتًا أطول بكثير.

إنه مختلف تمامًا عن حلول Oracle أو MS BI.ربما يكون إصدار المؤسسة أفضل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top