Was gefällt dir am besten Meltano?
Erstaunlich einfach zu beginnen. "Es funktioniert einfach" und ist zuverlässig für die Langstrecke. Die Community (meistens auf Slack) ist mit Abstand eine der freundlichsten, reaktionsschnellsten, aktivsten und kenntnisreichsten, die ich unter Open-Source-Tools getroffen habe.
Die Anzahl der Taps und Ziele ist erstaunlich und wächst schnell. Die Konfiguration eines brandneuen Taps/Ziels, das bereits existiert, dauert in der Regel nur wenige Minuten. Man verbringt mehr Zeit damit, seine Anmeldedaten zu erhalten, als das Plugin zum ersten Mal einzurichten. Das ist auch eine Aussage darüber, wie unglaublich einfach Meltano es macht, einen neuen Tap von Grund auf zu erstellen. Ich habe zahlreiche Taps mit ihrem SDK gebaut und einige davon konnte ich in weniger als einem Tag erstellen.
Da es sich um ein codebasiertes Tool handelt, ist die Zusammenarbeit zwischen mehreren Ingenieuren weitaus effektiver als bei GUI-basierten Konkurrenten. Allerdings benötigt man, obwohl es codebasiert ist, eigentlich keine "echten" Programmierkenntnisse, es sei denn, man möchte einen brandneuen Tap/Ziel erstellen. Es handelt sich hauptsächlich um YAML-Templating und CLI-Befehle, wobei einige Docker-/Cloud-Kenntnisse nützlich sein können, wenn man eine eigene benutzerdefinierte Bereitstellung durchführen möchte.
Ich liebe Open Source und denke an Meltano als ein Unternehmen/eine Community, die Open Source richtig macht. Sie arbeiten gut mit vielen anderen Open-Source-Tools zusammen (Dagster, Airflow, dbt, Great Expectations, Superset, etc.). Bewertung gesammelt von und auf G2.com gehostet.
Was gefällt Ihnen nicht? Meltano?
Es bietet kein Echtzeit-Streaming, zumindest nicht, soweit ich weiß; allerdings frage ich mich theoretisch, ob es könnte ...?
Seine "Orchestrierungs"-Fähigkeiten sind begrenzt, da es nicht als vollständiger Orchestrator gedacht ist. Zum Beispiel habe ich einige Pipelines, die Hunderte von Taps mit kleinen Variationen in ihren Konfigurationen ausführen müssen. Ebenso, wenn Sie benutzerdefinierten Code vor oder nach Ihrer Replikation ausführen müssen, kann Meltano das nicht. Um diese Art von Dingen effizient zu tun, benötigen Sie einen externen Orchestrator (wie Dagster oder Airflow). Daher verwende ich Dagster, um Meltano CLI-Aufrufe zu machen. Das heißt, die überwiegende Mehrheit der Situationen kann durch Meltanos eingebaute Orchestrierungsfähigkeiten (Planung, E, L und T) gehandhabt werden.
Jeder Tap/Target hat seine Eigenheiten, mit denen man entweder leben muss oder bereit sein muss, sie zu beheben; allerdings ist die Häufigkeit dieser Plugins, die irgendeine Art von "Intervention" benötigen, sehr gering. Die überwiegende Mehrheit der Anwendungsfälle ist auf jeden Fall abgedeckt, aber man weiß es nicht, bis man es versucht. Bewertung gesammelt von und auf G2.com gehostet.