diff --git a/docs/website/docs/reference/explainers/how-dlt-works.md b/docs/website/docs/reference/explainers/how-dlt-works.md index fb742d5b68..babedb6841 100644 --- a/docs/website/docs/reference/explainers/how-dlt-works.md +++ b/docs/website/docs/reference/explainers/how-dlt-works.md @@ -8,7 +8,7 @@ keywords: [architecture, extract, normalize, load] In a nutshell, `dlt` automatically turns data from a number of available [sources](../../general-usage/source) (e.g., an API, a PostgreSQL database, or Python data structures) into a live dataset stored in a [destination](../../general-usage/destination) of your choice (e.g., Google BigQuery, a Deltalake on Azure, or by pushing the data back via reverse ETL). You can easily implement your own sources, as long as you yield data in a way that is compatible with `dlt`, such as JSON objects, Python lists and dictionaries, pandas dataframes, and arrow tables. `dlt` will be able to automatically compute the schema and move the data to your destination. -![architecture-diagram](/img/dlt-onepager.svg) +![architecture-diagram](/img/dlt-onepager.png) ## A concrete example diff --git a/docs/website/static/img/dlt-onepager.png b/docs/website/static/img/dlt-onepager.png new file mode 100644 index 0000000000..57b5d3f658 Binary files /dev/null and b/docs/website/static/img/dlt-onepager.png differ