I've always found ETL frameworks to have their own problems. They seem great on paper but usually they don't account for a specific source system, APIs, applications, data size, data distribution or scheduling situations. If your project is using it then developers end up hacking the frameworks instead of writing simple code that does the specific thing they need to do. Before you know it you have super long and supe…
Indeed. A classic one is dealing with oauth2… Airbyte docs: > Note that the OAuth2Authenticator currently only supports refresh tokens and not the full OAuth2.0 loop.
Using an ETL framework vs. writing yet another ETL script
31–40 of 77 posts
Re: Using an ETL framework vs. writing yet another ETL script
#32Re: Using an ETL framework vs. writing yet another ETL script
#33I've always found ETL frameworks to have their own problems. They seem great on paper but usually they don't account for a specific source system, APIs, applications, data size, data distribution or scheduling situations. If your project is using it then developers end up hacking the frameworks instead of writing simple code that does the specific thing they need to do. Before you know it you have super long and supe…
Re: Using an ETL framework vs. writing yet another ETL script
#34ETL was actually a new acronym for me: Extract, Transform, Load. https://en.m.wikipedia.org/wiki/Extract,_transform,_load
Re: Using an ETL framework vs. writing yet another ETL script
#35I've always found ETL frameworks to have their own problems. They seem great on paper but usually they don't account for a specific source system, APIs, applications, data size, data distribution or scheduling situations. If your project is using it then developers end up hacking the frameworks instead of writing simple code that does the specific thing they need to do. Before you know it you have super long and supe…
Prophecy.io let’s you create visual components from any Spark function. Same with Airflow. So you can use standard components (built-in or your new ones) without being restricted. Founder here - we’re working to solve this exact problem.
Re: Using an ETL framework vs. writing yet another ETL script
#36ETL was actually a new acronym for me: Extract, Transform, Load. https://en.m.wikipedia.org/wiki/Extract,_transform,_load
Re: Using an ETL framework vs. writing yet another ETL script
#37I've always found ETL frameworks to have their own problems. They seem great on paper but usually they don't account for a specific source system, APIs, applications, data size, data distribution or scheduling situations. If your project is using it then developers end up hacking the frameworks instead of writing simple code that does the specific thing they need to do. Before you know it you have super long and supe…
Re: Using an ETL framework vs. writing yet another ETL script
#38Earlier quoted context omitted.
Prophecy.io let’s you create visual components from any Spark function. Same with Airflow. So you can use standard components (built-in or your new ones) without being restricted. Founder here - we’re working to solve this exact problem.
What's the difference between Prophecy and the multitude of other ETL tools out there, like StreamSets, Talend, Ab Initio, and plenty more?
When you do visual drag and drop - prophecy is generating high quality code on git that is 100% open source (spark, airflow), you have tests and CI/CD - so you’re visually doing solid data engineering.
You can toggle between code and visual - so if you change the code (some), the visual graph updates - so small edits directly to git don’t break the visual layer.
All visual components are generated from a spec - think a Spark function with a some more info. So the data platform teams will create their own library/framework and roll it out to the wider teams. How it works us that in the visual editor, you start with standard Spark library, but can load visual components for delta, or encryption or data quality.
Our customers are typically fed up of these ETL tools and moving to us. We can also import the ETL formats (AbInitio, Informatica, …) in an automated way (we reverse engineered their formats and created source to source compilers)
Re: Using an ETL framework vs. writing yet another ETL script
#39I feel like Data mentioning that he just ... loves scanning for life forms.
Re: Using an ETL framework vs. writing yet another ETL script
#40Earlier quoted context omitted.
That's crazy, why would it have the approach of "select all columns" when you might never need all of them? Could you create a view for it to select from instead? Either way if someone told me a ETL supports only literally all the columns or nothing then I'd assume it was a MVP product to demonstrate the idea... not a production system.
We are working on it. This should be out next quarter!
The whole article sounds like you target total amateurs in the ETL domain. Every decent ETL engineer knows all of that what is revealed after “a few months”.
That said, I always welcome new competition in the field. Tools still suck.