سؤال

لدينا تطبيق (java) مع OWN أو MAPPER. ضمن هذا النظام ، لدينا ما يمكن مقارنته بتقاطعات السبات (نسميه مشغلات): قم بإجراءات محددة قبل حفظ البيانات في قاعدة البيانات ، بعد حذفها وما إلى ذلك. قاعدة البيانات الأساسية هي MySQL.

الآن نود استخدام أدوات مثل تكامل بيانات Pentaho أو Talend لتحويل البيانات إلى وضعها في نظامنا. لا توجد مشكلة في القيام بذلك مباشرة على مستوى SQL ، ولكن من خلال القيام بذلك ، نفقد القوة المدمجة في مشغلاتنا.

هل هناك طريقة لدمج أي من حلول تكامل البيانات بطريقة ما في تطبيقنا الحالي؟ سيكون من الرائع أن تكون هناك طريقة للكتابة في حالات فصولنا بدلاً من الكتابة في قاعدة البيانات مباشرة.

أي تلميحات مرحب بها :-)

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

المحلول

بطريقتين مع تكامل بيانات Pentaho يمكنني التفكير فيه مباشرة:

  1. ما عليك سوى إنشاء مكون إضافي يضيف/يحذف البيانات - يمكنك نسخ المكونات الإضافية الحالية لـ Salesforce Insert/Update ، فسيكون بداية جيدة - قم بتمزيق جميع رمز Salesforce واستبدالها.

  2. ربما أصعب ولكن ربما أكثر إرضاءً - اكتب برنامج تشغيل JDBC الذي يستخدم الكود الخاص بك!

نصائح أخرى

أفضل Talend وهي أداة مولد كود Java. (يمكنك نشر مدونتي في http://www.robertomarchetto.com/www/talend_studio_vs_kettle_pentao_pdi_comparison)

يمكنك استخدام tjavarow حتى تتمكن من كتابة رمز Java لكل صف معالج. في Tjavarow ، يمكنك الاتصال برمز Hibernate ، على سبيل المثال باستخدام فئة مخصصة محددة في روتين جديد.

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