dbt-external-tables
dbt macros to stage external sources (by dbt-labs)
dbt-synapse
dbt adapter for Azure Synapse Dedicated SQL Pools (by microsoft)
dbt-external-tables | dbt-synapse | |
---|---|---|
8 | 2 | |
281 | 64 | |
3.9% | - | |
8.4 | 9.0 | |
8 days ago | 4 days ago | |
PLpgSQL | Python | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dbt-external-tables
Posts with mentions or reviews of dbt-external-tables.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-04-14.
-
[Need feedback] I wrote a guide about the fundamentals of BigQuery for software developers & traditional database users
You can setup your CDC process such that it will create and evolve the tables for you, e.g. by using jdbc connector. So the moment your OLTP database schema changes, it gets picked up by the CDC process and it will propagate it to your OLAP database. If you want to have more control over schema evolution, you can also do it in dbt using dbt-external-tables package.
-
How to write raw ingestion code when working with dbt?
This looks like what is done by https://github.com/dbt-labs/dbt-external-tables/blob/main/sample_sources/snowflake.yml right ?
-
Personal Project: Beginner seeking advice for Spotify streams project
If you are familiar with dbt, it should be straightforward to do this using dbt and dbt-external-tables.
-
CDC Implementation
We keep track of the schema in git using dbt-external-tables. If a new column is added upstream, whoever made the change is responsible for updating the schema in dbt. It's just a few lines of code. Once PR is merged, the external table that reads the S3 files is refreshed. We never remove columns.
-
What is in your Data Stack? - Thread
In addition to the built-in seed command you can also install this package called dbt-external-tables which will automate the creation of pointers/views to external data sources living on S3/GCS/Azure Blob Storage for several data warehouses. Then you can simply select from these external sources when building your models.
- How to load parquet files from Azure Data Lake Gen2/Azure Blob Storage to Dedicated pool using dbt?
-
Data Pipelines With DBT (Data Build Tool) in Azure
For the external tables, I'm using the following plugin: https://github.com/fishtown-analytics/dbt-external-tables
dbt-synapse
Posts with mentions or reviews of dbt-synapse.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-03-20.
-
How to load parquet files from Azure Data Lake Gen2/Azure Blob Storage to Dedicated pool using dbt?
I'm using dbt-synapse: https://github.com/dbt-msft/dbt-synapse
-
Can someone explain the big deal with dbt?
Have you tried dbt-synapse? I'm the maintainer and I'd love to hear what you think is missing. Also, w.r.t. dbt cloud support for Synapse -- it's something we're working on, but we're we need buy-in from MSFT first!
What are some alternatives?
When comparing dbt-external-tables and dbt-synapse you can also consider the following projects:
debezium - Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ.
datahub - The Metadata Platform for your Data Stack
dataflow
analytics
azure-sql-db-openai - Samples on how to use Azure SQL database with Azure OpenAI
azure-sql-hyperscale-autoscaler - Autoscaling Azure SQL Database Hyperscale with Azure Functions
sqlglot - Python SQL Parser and Transpiler
django-pyodbc-azure - Django backend for Microsoft SQL Server and Azure SQL Database using pyodbc
jupysql - Better SQL in Jupyter. 📊