raphael_krupinski
12/02/2021, 8:40 PMedgar_ramirez_mondragon
12/02/2021, 9:15 PMETL/ELT in itself is a generic term for data extraction transformation and loading.ELT is a bit less generic than ETL, being that it places the data store/warehouse at the center and almost all transformations happen with SQL inside of it. Targets like GSheets, CSV, S3, etc. are also used frequently to debug or as staging area to later load to the warehouse.
The way I understand it, I could use to load data to, for example, Google Calendar over its API. It's not much different then loading data to Google Sheet. they are both CRUD-REST-APIs. Yet nobody seems to be doing that.There's a few people doing that and most commonly calling it
Reverse ETL 🤷♂️. It's not as widespread and people at companies that sell such services probably have opinions as to why it's not as easy to commoditize/open-source as E(xtract)L(oad).
The biggest challenge of matching ELT with these target APIs, is that every source is gonna be different so the SQL transformations that massage the data in the right format, for say Google Calendar, are always gonna be ad-hoc.
That said, we certainly see potential, and we have been calling them SaaS targets or as the P(ublish) in ELTP. An example is target-lunch-money, an example of which used with Meltano you can see here: https://gitlab.com/DouweM/investing-to-lunch-money
#C01RKUVUG4S is a good place to discuss the particulars of SaaS target development in more detailraphael_krupinski
12/03/2021, 5:54 AM