Frage

ist mein Unternehmen stark in der MS BI Stack (SQL Server Reporting Service, -Analyse Dienstleistungen und -Integration Service) investiert, aber ich möchte auf einen Blick haben, etwas wie die scheinbar am meisten gesprochen über Open-Source-Alternative Pentaho ist.

Ich habe eine Version installiert ist, und ich habe es auf und ziemlich schmerzlos läuft. Also das ist gut. Aber ich habe nicht wirklich die Zeit, die für die eigentliche Arbeit zu beginnen mit einem gründlichen Verständnis des Pakets zu erhalten.

Hat jemand von Ihnen bekam keine Einblicke in das, was sind die Vor- und Nachteile von Pentaho vs MS BI oder irgendwelche Links zu solchen Vergleichen?

Sehr geschätzt!

War es hilfreich?

Lösung

ich überprüfte mehr Bi-Stacks, während auf einem Weg weg von Business Objects zu erhalten. Viele meiner Kommentare sind bevorzugt. Beide Werkzeugsätze sind ausgezeichnet. Manche Dinge sind, wie ich Chocolate Fudge Brownie Eis über Zartbitterschokolade bevorzugen.

Pentaho hat einige wirklich smarten Jungs mit ihnen zu arbeiten, aber Microsoft hat auf einem gut finanziert und gut Weg geplant. Denken Sie daran, MS sind immer noch die Underdogs in der Datenbank-Markt. Oracle ist hier König. Um wettbewerbsfähig zu sein, MS wurde eine Menge Leckereien verschenkt, wenn Sie die Datenbank kaufen und haben gezwungen, ihre Plattform ein paar Mal neu zu erfinden. Ich weiß, dass dies nicht über die Datenbank, aber die DB Schlacht hat MS verursacht eine Menge, um den Wert ihren Stapel weg zu geben.

1.) Plattform
SQL-Server läuft unter Unix oder Linux nicht, so dass sie automatisch von diesem Markt ausgeschlossen werden. Windows ist etwa den gleichen Preis wie einige Versionen oder jetzt Unix. Windows ist ziemlich billig und läuft faily gut jetzt. Es gibt mir etwa so viel Mühe wie Linux.

2.) OLAP
Analysis Service wurde im Jahr 2005 neu erfunden (Strom 2008) über die 2000-Version. Es ist ein Auftrag von magnatude mächtiger über 2000 pentaho (Mondrian) ist nicht so schnell, wenn Sie groß werden. Es hat auch einige Funktionen. Es ist ziemlich gut, aber es gibt weniger in der Art von Werkzeugen. Beide unterstützen Excel als Plattform, die esscential ist. Die MS-Version ist robuster.

3.) ETL
MS - DTS wurde mit SSIS ersetzt. Wieder Reihenfolge der magnatude Erhöhung der Geschwindigkeit, Kraft und Fähigkeit. Es steuert sämtliche Datenbewegungen oder Programmsteuerung. Wenn es sie nicht tun können, können Sie ein Skript in Powershell schreiben. Gleichauf mit Informatica in der 2008-Version. Pentaho - Viel besser als verwendet werden. Nicht so schnell wie Ich mag würde, aber ich kann so ziemlich alles will ich tun.

4.) Armaturenbrett
Pentaho hat dies verbessert. Es ist eine Art unangenehm und unfreundlich zu entwickeln, aber es ist wirklich nicht eine echte equiv für MS.

5.) Berichtet,
MS berichtet wirklich mächtig ist, aber nicht so schwer zu bedienen. Ich mag es jetzt aber zuerst gehasst, bis ich es kennen gelernt haben ein wenig besser. Ich hatte mit Crystal Reports gewesen und der MS Report Builder ist viel mächtiger. Es ist einfach schwer, Dinge in MS zu tun, aber ein wenig schwieriger, einfach, Dinge zu tun. Pentaho ist ein wenig unbeholfen. Ich mochte es überhaupt nicht, aber sie könnte. Ich fand es zu komplex sein. Ich wünschte, es war entweder mehr wie der Crystal Report Builder oder der MS Report Builder, aber es ist Jaspis wie. Ich finde, ist schwer zu sein. Das mag eine Präferenz sein.

6.) Ad-hoc-
MS - das war der eigentliche Gewinner für mich. Getestet habe ich es mit meinem Benutzer eine sie sofort in der Liebe mit dem Benutzer Report Builder MS. Was den Unterschied gemacht war, wie es nicht nur leicht zu bedienen, sondern auch produktiv. Pentaho - ist gut, aber ziemlich alte Schule. Es verwendet den typischeren Assistenten basiertes Modell und verfügt über leistungsstarke Werkzeuge, aber ich hasse es. Es ist ein ausgezeichnetes Werkzeug für das, was es ist, aber wir haben von dieser Art bewegen auf und niemand will zurück gehen. Das gleiche Problem hatte ich mit LogiXML. Die Schnittstelle funktionierte gut für das, was es war, aber nicht wirklich viel von einer Änderung von dem, was wir 12 Jahre gebraucht. http://wiki.pentaho.com/display/PRESALESPORTAL/Methods+of + Interactive + Berichterstattung

Es gibt einige erfahren Leute gibt, die Pentaho wirklich gut laufen lassen kann, fand ich nur die MS-Suite, produktiver zu sein.

Andere Tipps

Warnung - es gibt zahlreiche Websites gibt, die zahlreichen Mängel, Fehler Auflistung und Belästigungen mit SSIS. Nicht sicher, warum kam SSIS an der Spitze mit dem Pfosten - aber bevor Sie Ihr Projekt darauf wetten, schauen, was die Menschen in der Blogosphäre zu sagen haben. Aus meiner Erfahrung seine etwa 20: 1 Schimpfen darüber, wie schrecklich SSIS ist, mit zu arbeiten - ich auch zustimmen kann, die derzeit für jede Alternative suchen

.

Große Informationen hier? Ich habe nicht versucht Pentaho aber und Planung es beim Auschecken. Ich bin ein erfahrener MS BI-Berater, es zu benutzen seit 1998 SSIS ist sehr schnell und sehr leistungsfähig, aber die Kritik ist vor Ort auf. Ich fand die folgenden Probleme mit SSIS:

(1) Es ist schwer zu debuggen, Sie kryptische Fehlermeldungen erhalten, die nicht können Sie geben jeden Hinweis darüber, was und wo das Problem wirklich ist.

(2) pro einem früheren Kommentar, ist es die shittiest Entwicklungsumgebung überhaupt! Ich habe keine Ahnung, was sie denken.

(a) Erstellen Sie eine Tabelle mit 100 oder mehr Spalten und stellen eine Zusammenführung auf sie kommen. Nun gehen Sie zurück und versuchen, ein Update für die Zusammenführung zu machen verbinden (wie ziehen Sie eine neue Spalte durch). Es kann einige Minuten dauern, auch auf der schnellsten Maschine, nachdem Sie auf OK klicken Sie auf der Mergeverknüpfung Ihre Änderung zu speichern. Ich habe einen riesigen Datenfluss mit vielen breiten Aufzeichnungen und viele verschmelzen miteinander verbindet. Hinzufügen einer Spalte zur Datenfluß dauert mehr als einen halben Tag. Ich aktualisiere eine Mergeverknüpfung und gehen Sie dann etwas anderes tun müssen und prüfen, 5-10 Minuten später, um zu sehen, wenn es fertig ist. Microsofts Antwort auf das ist Ihr Paket in mehrere Pakete zu brechen, legen Sie die Daten in einer Tabelle oder binär zwischen ihnen. Nun, wenn Sie auf die Festplatte zwischen allen Schritten gehen, können Sie war gut daran tun, die ganze Sache in SQL! Eines der Hauptziele eines ETL-Tool ist, um all dieses Zeug in Speichern und vermeidet Disk-I / O.

(b) Der Designer geradezu stürzt manchmal, verlieren alle Ihre Arbeit seit dem letzten Speichern (ich ctrl-S im Schlaf jetzt, weil dieser)

(c) Ich hatte einen Hack, um herauszufinden, und SSIS-Paket XML in Excel für breite Datensätze zu erzeugen. Ich habe ein Healthcare-Client, wo 600+ Spalte Datensätze sind an der Tagesordnung. Wenn Sie versuchen, ein Dateiformat mit 600 Spalten in SSIS zu definieren, müssen Sie jede einzelne Spalte in einer nach dem anderen geben !!! Auch MS Zugang ermöglicht es Ihnen, ein Layout aus einer Tabelle in ein Datei-Layout zum Ausschneiden und Einfügen, aber nicht SSIS. So hatte ich die XML-Daten aus dem Layout zu erzeugen und den XML-Code an die richtige Stelle im Paket einfügen. Hässliche Weg, es zu tun, aber es gespeichert ganze Arbeitstage und viele Fehler.

(d) Ähnlich wie bei (c), wenn Sie alle Ihre Spalten schneiden müssen und Sie haben 600+ von ihnen sagen, weißt du was? In der abgeleiteten Spalte Komponente haben Sie trim (column1) 600+ mal schreiben! Ich mache jetzt alle einfache Transformationen wie dies in der SQL-Abfrage, um die Daten zu erhalten, da diese leicht aus einer Excel-Tabelle erzeugt werden können.

(e) Es gibt viele skurrile Dinge, Komponenten, die unsichtbar werden, manchmal öffnen Sie das Paket und alle Komponenten sind inkohärent komplett neu angeordnet sind.

(f) Die FTP-Funktion, möglicherweise eine der häufigsten Dinge, die Sie in ETL benötigen, ist schwach und unterstützt nur Plain-Vanilla-FTP, die niemand nutzt. Jeder dieser Tage verwendet SFTP, FTPS, https, etc ... Also fast jede Implementierung erfordert unter Verwendung eines 3rd-Party-Linie angetrieben Dateiübertragung empfehlen App das Paket zu nennen hat.

(g) Der Versuch, CYA, ähnlich wie die lächerlichen Sicherheit in Windows Vista hat Microsoft es außerordentlich schwierig gemacht, um tatsächlich ein SSIS-Paket von einer Umgebung in einer anderen zu fördern. Standardmäßig wird diese dumme Sache der Sicherheit „sensible Informationen mit Benutzerschlüssel verschlüsseln“, was bedeutet es unter dem gleichen Konto in der Umgebung ausführen müssen Sie es als die Umgebung, die Sie es entwickelt sich bewegen, etwas, das nur selten der Fall ist. Es gibt bessere Möglichkeiten zu konfigurieren, aber es immer versuchen, auf diese völlig nutzlos Sicherheitsschutz zurückzukehren.

(h) Schließlich die meisten dieser Probleme sind jetzt da drin 3. Version, deutlich darauf hinweist Microsoft keinen Plan hat, sie zu beheben.

(i) Debugging ist nicht annähernd so einfach wie andere Sprachen.

SSIS hat noch sehr viele Vorteile, aber nicht ohne schwere Schmerzen.

Ich begann vor vielen Jahren mit MS Reporting Services und liebe es einfach. Ich habe nicht Penaho des Reporting-Lösung versucht, so dass ich nicht kommentieren kann. Auch habe ich versucht, entweder Analysis Services oder Pentahos Alternative.

Vor kurzem musste ich eine ETL-Lösung und mit MSSQL vertraut zu sein und MSRS schien es offensichtlich, dass ich würde überprüfen und wahrscheinlich MS Integration Service wählen. Aber für mich war MSIS schrecklich. Vor allem, weil es nicht intuitiv war. ein paar Tage, nachdem er versucht, das Werkzeug zu lernen, entschied ich mich für eine Alternative zu suchen und kam über Pentaho Data Integration, die früher als Kessel bezeichnet. Ich hatte es und läuft innerhalb weniger Minuten und sofort meine erste Transformation geschaffen. Es funktioniert einfach.

Zwar sind meine Bedürfnisse ziemlich einfach, aber die Leistung war großartig und die Gemeinschaft scheint sehr hilfreich.

Ich habe verwendet SSIS und Pentaho Kettle, und ich würde mit Pentaho Kettle für ETL-Tool anstelle von SSIS sehr empfehlen.

Meine Gründe: -Der Fluss von SSIS ist Aufgabe zu Aufgabe. Kettle macht Sie denken über Datenzeilen durch das System fließt. Kettle Ansatz scheint viel intuitiver zu mir. -SSIS ist schlecht dokumentiert. Das passiert. Aber es scheint eine Menge Winkel-und-Ritze Klicken und Einstellung von Variablen zu sein. Sehr komplex. Pentaho hat eine Community Forum, das sehr hilfreich ist. -I Vertrauen Pentaho mit mehreren Arten von Datenbanken, einschließlich SQL Server zu integrieren. Sie können auch JDBC verwenden, das ist schön. Außerdem habe ich es gehen zwischen SQL Server und Oracle auf der einen Seite und Vertica auf der anderen verwendet. Es verfügt über einen Bulk-Loader für sie auf Vertica. Das ist ganz nett. -Ich habe es sehr gefunden, sehr hart relativ gesehen ein SSIS-Paket auf einem Server laufen zu bekommen. Es war einfach nicht meine Zeit wert. -I fand es ganz einfach für Pentaho eine Warnung oder Fehlermeldung an einer Person oder eine Liste von Personen zu verschicken. -Pentaho erlaubt Aufgaben in JavaScript für Dinge getan werden, die eine gewisse Logik benötigen. Einfach und leicht mit einer Sprache erfolgen die meisten von uns stoßen.

Ich kann keine Eingabe auf dem MS BI-Stack anbieten, aber bei dem letzten Barcamp Orlando , den Leuten aus Pentaho waren und sprach über ihre Produkte und es war eine sehr beeindruckende Demo.

Die Tatsache, dass es sich um ein Open-Source-Projekt ist, dass Sie sich selbst sowie ein bezahltes Paket für wirklich guten Service lässt Sie mit vielen Optionen erweitern können. Sie zeigten eine bezahlte Arbeit, die sie für einen Kunden haben und sie wow'd auf jeden Fall die Menge.

Ich hatte auch eine Chance, ein wenig mit einem Entwickler arbeitet an der Data-Warehousing-Seite der Dinge für Pentaho zu plaudern und er war extrem scharf und war sehr offen für Vorschläge und hatte keine Probleme, Fragen zu beantworten.

So so weit wie ein Unternehmen geht, Pentaho hat mich wirklich beeindruckt sowohl mit ihrer Arbeit und wie freundlich und zugänglich alle ihre Entwickler waren.

ein paar Punkte hinzufügen

  • Obwohl es ein Fenster Version aller Pentaho-Tools ist das Setup in Fenstern beschwerlich ist. Pentaho (insbesondere der Server Start und Stopp, der von dem GUI-Tool getrennt ist) wird in der Regel in Linux verwendet wird, keine Fenster Geschäft, und es gibt steile Lernkurve von Windows auf Linux gehen.
  • hat jedes Werkzeug eine Lernkurve, wenn Sie es verschieben. wenn Sie gewöhnen, immer OK und erfrischende Metadaten klicken, wenn Sie Probleme haben, ist SSIS nicht so schlimm. Pentaho können flockig sein, auch.

Werkzeug Fragen müssen im Hinblick auf den größeren kulturellen Fragen angesprochen werden - welche Art von Geschäften Open-Source-Tools verwenden? in meiner Erfahrung habe ich festgestellt, dass althsough Microsoft Geschäfte scheinen steife, wenn Sie Probleme mit einer Verbindungszeichenfolge in einem Microsoft Shop haben, können Sie .. in Pentaho und Linux Geschäften seiner mehr DYI Hilfe bekommen.

BTW, watch out für Pentaho Verkäufe Jungs Demos zu tun - all das, was sie zeigen viel härter sind zum Laufen zu bringen, als es scheint! :)

Wenn Sie für eine robuste, kostengünstige Alternative zu den großen Jungs suchen hat LogiXML Dashboarding und Ad-hoc-Berichterstattung über eine .NET-Plattform. Wir waren schon sie seit Ende 2006 zu verwenden, wenn Pentaho gerade begann, aber ich habe nicht in eine Weile sah.

I Pentaho Open Source BI vor kurzem versucht. Ich fand es sehr ungeschickt sein. Es war nicht sehr intuitiv und Entwicklungszeit dauerte viel länger.

Es ist ganz anders als entweder Oracle oder MS BI-Lösungen. Vielleicht ist die Enterprise Edition ist besser.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top