2. Do you think adopting a tool like Dataform makes more sense at mid-stage companies? Ref: https://thinkgrowth.org/the-startup-founders-guide-to-analyt...
Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
11–20 of 39 posts
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#12Apart from being cloud-focused, what's the difference between dataform and a classic ETL engine like SQL Server Integration Services?
1. Dataform focuses on transformations happening _inside_ the cloud data warehouse. We don't move data between systems. More and more businesses are moving from traditional ETL processes to ELT and centralising their raw data in their warehouse. Dataform help businesses manage the T in ELT.
2. Dataform is built with software engineering best practices in mind. In Dataform, all your transformations are written in code (mostly SQL) instead of a GUI like SSIS. The code can be version controlled, edited and fits better the large amount of transformations teams have to deal with.
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#13Apart from being cloud-focused, what's the difference between dataform and a classic ETL engine like SQL Server Integration Services?
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#141. What do you think of NoETL and SQL++? Ref: https://www.couchbase.com/products/analytics 2. Do you think adopting a tool like Dataform makes more sense at mid-stage companies? Ref: https://thinkgrowth.org/the-startup-founders-guide-to-analyt...
But for your company's analytics, you want to build a suite of well defined, reliable and documented datasets that power you dashboards and your regular analytics.
Another way to say it is that with NoETL, you write one query to answer one complex question. With ETL (actually ELT), you define core datasets with which you can answer many questions.
2. In terms of adoption, products like Dataform are helpful from the day you start having data in your data warehouse and have a full time analyst. It's basically giving superpowers to your analysts.
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#15Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#16Apart from being cloud-focused, what's the difference between dataform and a classic ETL engine like SQL Server Integration Services?
Great question. Beyond being on the cloud and everything that goes with that, I'd say that there are two fundamental differences with a product like SSIS. 1. Dataform focuses on transformations happening _inside_ the cloud data warehouse. We don't move data between systems. More and more businesses are moving from traditional ETL processes to ELT and centralising their raw data in their warehouse. Dataform help busin…
What data warehouses are currently and which are on the roadmap? Is ClickHouse somewhere in your plans?
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#17Does this add any value beyond what PDTs in Looker provide?
We see that PDT doesn't scale well with the the amount of data complexity you usually have to deal with in the warehouse.
On top of that, the results of PDTs are only accessible to Looker. As your data team matures, there will be many other users and applications that need to take advantage of your transformed data in the warehouse. (e.g. modelling in Python)
Dataform also brings other features not available in PDTs. For example:
- Data validations tests (assertions) to ensure data quality in all your data applications (including Looker)
- Incremental tables: You can define tables that update incrementally instead of being rebuilt from scratch, hence delivering better performance and saving costs
- Reusable code. You can define reusable code snippets across your entire project
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#18Earlier quoted context omitted.
Great question. Beyond being on the cloud and everything that goes with that, I'd say that there are two fundamental differences with a product like SSIS. 1. Dataform focuses on transformations happening _inside_ the cloud data warehouse. We don't move data between systems. More and more businesses are moving from traditional ETL processes to ELT and centralising their raw data in their warehouse. Dataform help busin…
Is there a tutorial to run it on-prem? For example for development or testing purposes? What data warehouses are currently and which are on the roadmap? Is ClickHouse somewhere in your plans?
Warehouse support: Athena/Presto and Azure are top of mind. I've not come across ClickHouse before but I'll definitely add it to our tracker!
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#19Congrats on your launch! How is this different from DBT?
Our framework (and the CLI interface) is pretty similar to be honest, except it’s in JS. We also spent quite a bit of time focusing on performance. The main difference is that we provide an all-in-one web platform for teams to develop, test and schedule their SQL pipelines. With one web interface and in 5 min, you can write a query, test it, add it to a schedule, push the changes to GitHub (or submit a PR) and monito…
Re: Launch HN: Dataform (YC W18) – Build Reliable SQL Data Pipelines as a Team
#20Earlier quoted context omitted.
Our framework (and the CLI interface) is pretty similar to be honest, except it’s in JS. We also spent quite a bit of time focusing on performance. The main difference is that we provide an all-in-one web platform for teams to develop, test and schedule their SQL pipelines. With one web interface and in 5 min, you can write a query, test it, add it to a schedule, push the changes to GitHub (or submit a PR) and monito…
What’s the rationale behind using JS instead of Python/Jinja? Any insights on that?
1. Speed. We wanted compilation to really, really fast. 2. In all honesty we just weren't big fans of Jinja, having used it for quite a while. JS templating is OK out the box, and we are considering React like syntax in the future. 3. Love it or hate it, NPM packages are pretty easy to work with and we are working on a number of packages at the moment. 4. When you start to look at things like UDFs and Cloud functions which enables some really cool use cases, JS seems to be prevailing (in Snowflake and BigQuery at least).
I will admit though that we do usually get a bit of a shocked reply when people hear it's not Python!