ما هي المعرفة اللغوية المطلوبة لاستخدام المعلوماتية بشكل فعال؟

StackOverflow https://stackoverflow.com/questions/3400794

سؤال

في الأسابيع القليلة المقبلة ، ستشارك شركتي في العديد من البائعين لإنشاء خيار لأداة ETL العالمية المشتركة - ليس بالضرورة لا يمكن كسرها ، ولكن فقط حيث سيذهب استثمار ترخيصنا لتعزيز هذه التكاليف. اثنان من اللاعبين الرئيسيين هما Talend و Informatica ، مع آخرين غير مهمان من أجل هذا السؤال.

تجربتي في Talend's Enterprise ETL Tool ، Talend Integration Suite ، والتي لديها أيضًا العديد من إمكانيات التكامل القياسية. بصرف النظر عن كل الإيجابيات الواضحة والسلبيات بين الاثنين مثل التكلفة ، وتوافر الموارد ذات المعرفة ، وما إلى ذلك. سؤالي خاص بمعرفة لغة التطوير المطلوبة.

أود بعض التعليقات على خيار Informatica. يمكنني أن أذكر من الخبرة في استخدام Talend بشكل فعال ، والوصول إلى ما وراء الحدود المبرمجة مسبقًا (والذي يحدث في كثير من الأحيان) ، تحتاج إلى وجود خلفية لائقة في Java. وفي هذه الحالة ، أعني Java مباشرة - يمكنك استخدام Java حرفيًا إذا كنت بحاجة إلى وظيفة إضافية ، وليس نسخة "خاصة" من Java. ما هو الوضع مع Informatica؟ هل هناك لغة تمديد معينة يمكنك استخدامها؟ هل هي ملكية ، ولكن ربما ترتبط ارتباطا وثيقا باللغة السائدة؟ ما هو احتمال الحاجة إلى استخدامه لأي وظائف ذات عواقب؟

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

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

المحلول

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

(فهم جيد ل SQL هو مطلب إلى حد كبير على أي حال إذا كنت ستستخدم Informatica (أو أي أداة ETL) - بالطبع هذا يعتمد على ماهية المصدر والأنظمة المستهدفة.)

من الممكن أيضًا إنشاء Java التحولات ، على الرغم من أن هذه يجب أن تكون مطلوبة إلى حد ما. عادةً ما توفر التحولات المدمجة جنبًا إلى جنب مع لغة التحول الخاصة بـ Informatica أكثر من خيارات كافية.

نصائح أخرى

لقد رأيت تحويلات مخصصة مكتوبة في "C". لما تم استخدامه ، لم يكن الأمر يستحق الجهد. هذا الجواب يقترح أنه يمكنك أيضًا استخدام Java. قبل بضع سنوات ، رأيت أن بيرل تم دعمه كلغة تمديد ، لكن لا يمكنني العثور على مثل هذه المراجع اليوم. ربما أسقطوا الدعم لذلك.

عندما تقوم بإنشاء تعيينات وإنشاء روابط بين المصادر والأهداف وعندما تستخدم التحول ، في كل عملية تقوم Informatica بتوليد أو استخدام مفاهيم SQL و SQL. وبالتالي فإن المعرفة العملية الشاملة لـ SQL إلزامي للعمل على PC INFORMATICA.

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