dbt stands for data build tool. dbt core is an open source cli tool, written in python, that is intended for data transformation purposes. There is also a cloud hosted (paid) version called dbt cloud. However, in this post we will discuss dbt core (free open-source tool). We can think of dbt core as an sql client. It connects to the server and server executes the code. It has certain features to make the data transformation process easy to manage. However, there is a critical distinction, dbt core is intended to be used for creating tables and views, not for querying, deleting or dropping them. dbt core is used for transforming data. Before explaining dbt core any further, first, let’s clarify what data transformation means. Imagine you work at a company as a data engineer. Your company gathers data coming from APIs, excel, csv files, customers, suppliers, internal systems and more. This data might be useful to gain valuable insights into company’s operations. As a firs...
Cherry Peeked
Article and blogs on Technology, Everyday Life, and more