Нека започна с това, че това, което знам за Пентахо, няма да запълни нито един абзац. По-запознат съм с PostgreSQL. Работя с някои изпълнители, които изграждат набор от месечни отчети в Pentaho (v. 4.5) за моята компания. Някои от данните трябва да преминат през ETL процес и да бъдат събрани за целите на отчитането. От гледна точка на dba(ish), бих искал да преместя тези таблици в отделна схема на PostgreSQL.
Знам, че Pentaho често се използва с MySQL (който няма схеми) и се притеснявам, че това може да създаде проблеми. Направих малко "гугъл" и не намирам много посещения по темата, но намерих затворен бъг отпреди няколко години - което означава, че функционалността трябва да се поддържа.
преди да направя това, бих искал да видя дали някой знае причина това да се провали или да е лоша идея. (или ако сте го направили и работи чудесно, моля, уведомете ме и за това).
Последни бележки: Използвам PostgreSQL 9.1.5 и нямам достъп до екземпляр на Pentaho, за да тествам това дори сам. И се надявам, че добрите хора в общността на Stackoverflow ще споделят своя опит и ще ме спестят от необходимостта да инсталирам такъв, а часовете игра/тестване, за да добия представа за това, е лоша идея.
РЕДАКТИРАНЕ:
Знаех, че този въпрос е малко неясен, но се надявах, че някой ще го прочете и ще сподели опита си. И така, позволете ми да го опиша по-ясно и да задам по-изрични въпроси.
Аз не съм направил нищо. Не познавам Пентахо. Не искам да уча Pentaho (не че има нещо лошо в Pentaho... Просто не е там, където са моите интереси в момента). Фирмата ми нае изпълнители (не съм ги наел). Имат опит с Pentaho, но с MySQL. Те всъщност не знаят нищо за PostgreSQL. Има някои важни разлики между PostgreSQL и MySQL. Включително факта, че PostgreSQL поддържа схеми (докато MySQL използва отделна база данни... подобни по концепция може да се държат различно по някои начини). Някои ORM (и инструменти) наистина не харесват това... например рамката Django все още не поддържа напълно схеми в Postgresql (знам това, защото често използвам Python и Django и животът ми е много по-добър, когато държа нещата в „обществената“ схема). Поради моя опит със схемите на Django и PostgreSQL, съм малко подозрителен относно преместването на тези данни в нова схема.
Разбирам, че където и да са таблиците, те ще имат нужда от разрешения, за да имат достъп до данните.
Моите изрични въпроси:
- Използвате ли Pentaho за достъп до база данни на PostgreSQL за достъп до таблици в схеми, различни от „публични“ (по подразбиране).
- Ако е така, просто работи ли (няма проблеми)?
- Ако сте имали проблеми, бихте ли споделили с мен (и общността на Stackoverflow) онлайн ресурси, които са ви помогнали? Или бихте искали да опишете подробно какво си спомняте тук?
- Знаете ли за нещо, което просто няма да работи правилно? Например открита грешка в Pentaho, свързана с тази тема.
Отново, това не е вашият стандартен вид въпрос. Надявам се, че някой има опит и е готов да го сподели тук и да ме спаси от необходимостта да губя време в настройка на нов екземпляр на Pentaho и в опити да науча Pentaho достатъчно добре, за да го тествам и т.н.
Благодаря.