
Security News
High Salaries No Longer Enough to Attract Top Cybersecurity Talent
A survey of 500 cybersecurity pros reveals high pay isn't enough—lack of growth and flexibility is driving attrition and risking organizational security.
The set of adapter protocols and base functionality that supports integration with dbt-core
There are two major adapter types: base and sql.
base
BaseAdapter
defines the base functionality an adapter is required to implement in order to function with dbt-core
.
There are several methods which have default implementations as well as methods that require the concrete adapter to implement them.
sql
SQLAdapter
inherits from BaseAdapter
, updates default implementations to work with SQL-based platforms,
and defines additional required methods to support those defaults.
An adapter is composed of several components.
dbt-core
The first two are platform-specific and require significant implementation in a concrete adapter.
The last two are largely implemented in dbt-adapters
with minor adjustments in a concrete adapter.
This component is responsible for creating and managing connections to storage and compute.
dbt/adapters/{base|sql}/connections.py
This component is responsible for translating a request from dbt-core
into a specific set of actions on the platform.
dbt/adapters/base/column.py
dbt/adapters/base/query_headers.py
dbt/adapters/base/relation.py
dbt/adapters/relation_configs/*
dbt/adapters/clients/jinja.py
dbt/include/global_project/*
This component is responsible for managing a local cache of relations, relation metadata, and dependencies between relations.
dbt/adapters/cache.py
dbt-core
This component is responsible for managing the interface between dbt-core
and a concrete adapter.
dbt/adapters/{base|sql}/impl.py
dbt/adapters/base/meta.py
dbt/adapters/base/plugin.py
dbt/adapters/capability.py
dbt/adapters/factory.py
dbt/adapters/protocol.py
dbt/adapters/contracts/*
dbt/adapters/events/*
dbt/adapters/exceptions/*
FAQs
The set of adapter protocols and base functionality that supports integration with dbt-core
We found that dbt-adapters demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
A survey of 500 cybersecurity pros reveals high pay isn't enough—lack of growth and flexibility is driving attrition and risking organizational security.
Product
Socket, the leader in open source security, is now available on Google Cloud Marketplace for simplified procurement and enhanced protection against supply chain attacks.
Security News
Corepack will be phased out from future Node.js releases following a TSC vote.