dbt Features
Data Transformation (5)
-
Real-Time Analytics
Facilitates analysis of high-volume, real-time data.
-
Data Querying
Allows user to query data through query languages like SQL.
Reporting/Analytics
View and track pertinent metrics to find patterns and gain insights from data
Predictive Analytics
Predict future data based on historical data sets
Visual Analytics
Interact with data visualization elements, such as charts and graphs, to drill down into data
Connectivity (12)
-
Hadoop Integration
Aligns processing and distribution workflows on top of Apache Hadoop
-
Spark Integration
Aligns processing and distribution workflows on top of Apache Spark
-
Multi-Source Analysis
Integrates data from multiple external databases.
-
Data Lake
Facilitates the dissemination of collected big data throughout parallel computing clusters.
Real-Time Data
Receive data and information in real time
Data Capture and Transfer
Import, collect, and capture data from multiple sources
Trend Analysis
Review data from past periods to reveal recurring tendencies and predict future performance
What-if Analysis
Provides varying estimates based on different scenarios
Statistical Analysis
Apply statistical/mathematical models to sets of data
Data Blending
Merge data from multiple sources to a single data set
Ad hoc Analysis
Third-Party Integrations
Set up connections to third-party platforms to improve business processes
Operations (5)
-
Data Workflow
Strings together specific functions and datasets to automate analytics iterations.
-
Governed Discovery
Isolates certain datasets and facilitates management of data access.
-
Embedded Analytics
Allows big data tool to run and record data within external applications.
-
Notebooks
Use notebooks for tasks such as creating dashboards with predefined, scheduled queries and visualizations
Data Discovery
Discover and connect variety of data sources to the application for analysis
Data Source Access (3)
-
Breadth of Data Sources
Provides a wide range of possible data connections, including cloud applications, on-premise databases, and big data distributions, among others
-
Ease of Data Connectivity
Allows businesses to easily connect to any data source
-
API Connectivity
Offers API connections for cloud-based applications and data sources
Data Interaction (8)
-
Profiling and Classification
Permits profiling of data sets for increased organization, both by users and machine learning
-
Metadata Management
Indexes metadata descriptions for easier searching and enhanced insights
-
Data Modeling
Tools to (re)structure data in a manner that enables quick and accurate insight extraction
-
Data Joining
Allows self-service joining of tables
-
Data Blending
Provides the ability to combine data sources into one data set
-
Data Quality and Cleansing
Allows users and administrators to easily clean data to maintain quality and integrity
-
Data Sharing
Offers collaborative functionality for sharing queries and data sets
-
Data Governance
Ensures user access management, data lineage, and data encryption
Data Exporting (3)
-
Breadth of Integrations
Provides a wide range of possible integrations, including analytics, data integration, master data management, and data science tools
-
Ease of Integrations
Allows businesses to easily integrate with analytics, data integration, master data management, and data science tools
-
Data Workflows
Operationalizes data workflows to easily scale repeatable preparation needs
Management (6)
-
Auditing
Record ETL historical data for auditing and potential data correction needs.
-
Reporting
Provide follow-up information after data cleanings through a visual dashboard or reports.
-
Automation
Automatically run data identification, correction, and normalization on data sources.
-
Quality Audits
Schedule automated audits to identify data anomalies over time based on set business rules.
-
Dashboard
Gives a view of the entire data quality management ecosystem.
-
Governance
Allows user role-based access and actions to authorization for specific tasks.
Functionality (14)
-
Transformation
Cleanse and re-format extracted data to the needed target format.
-
Automation
Arrange ETL processes to occur automatically on needed time schedule (e.g., daily, weekly, monthly).
-
Scalability
Capable of scaling processing power up or down based on ETL volume.
Non-Relational Transformations
Data Extraction
Automatically retrieve and pull information from documents, websites, images, data sets, and other sources
-
Identification
Correctly identify inaccurate, incomplete, or duplicated data from a data source.
-
Correction
Utilize deletion, modification, appending, merging, or other methods to correct bad data.
-
Normalization
Standardize data formatting for uniformity and easier data usage.
-
Preventative Cleaning
Clean data as it enters the data source to prevent mixing bad data with cleaned data.
-
Data Matching
Finds duplicates using the fuzzy logic technology or an advance search feature.
Real-Time Data
Receive data and information in real time
-
Documentation management
Automatic creation and management of documents.
-
Platform support
The software supports a wide variety of data sources and data warehouses that require automation.
-
Template functionality
Supports a template system, making it easier to set up configuration parameters.
Data Management (4)
-
Data Integration
Integrates data and data-related technologies into a single environment.
-
Metadata
Provides metadata management capabilities.
-
Self-service
Empowers the user via a self-service capability to manage data workflows.
-
Automated workflows
Completely automates end-to-end data workflows across the data integration lifecycle.
Analytics (2)
-
Analytics capabilities
Provides a high performance, flexibile analytics platform to support data management and embrace data driven decision making.
-
Dasboard visualizations
Collect and displays metrics across the data integration via a dashboard.
Monitoring and Management (2)
-
Data Observability
Involved solely in monitoring data pipelines, sending alerts and troubleshooting data.
-
Testing capabilities
Deploys testing capabilities such as report testing, big data testing, cloud data migration testing, ETL and data warehouse testing.
Cloud Deployment (2)
-
Hybrid cloud support
Supports analytical platforms and data pipelines across complex hybrid environments.
-
Cloud migration capabilities
Supports migration of component or pipeline to different cloud environments.
Administration (3)
-
Error Alerts
Software is able to alert the user in case of any errors.
-
Service Automation
Utilizes data to proactively identify IT issues.
-
Workflow management
Creates new or streamlines existing data models to ensure business continuity.
Automation (3)
-
Workflow Automation
Automates all parts of the Data Warehouse lifecycle - warehouse design, provision data sources.
-
Multi-platform support
Supports real-time data ingestions and updates in the cloud or on-premises.
-
Data Management
Software delivers insights into data in order to identify gaps, risk within the data warehouse.
Generative AI (7)
-
AI Text Generation
Allows users to generate text based on a text prompt.
Generative AI
Use AI to generate content in the form of text, images, videos, etc.
-
AI Text Generation
Allows users to generate text based on a text prompt.
-
AI Text Summarization
Condenses long documents or text into a brief summary.
Generative AI
Use AI to generate content in the form of text, images, videos, etc.
-
AI Text Generation
Allows users to generate text based on a text prompt.
-
AI Text Summarization
Condenses long documents or text into a brief summary.
Agentic AI - DataOps Platforms (5)
Autonomous Task Execution
Capability to perform complex tasks without constant human input
Multi-step Planning
Ability to break down and plan multi-step processes
-
Cross-system Integration
Works across multiple software systems or databases
Adaptive Learning
Improves performance based on feedback and experience
Decision Making
Makes informed choices based on available data and objectives
Agentic AI - Data Warehouse Automation (1)
Proactive Assistance
Anticipates needs and offers suggestions without prompting
Deployment & Integration - Semantic Layer Tools (2)
Multi-Environment & Multi-Cloud Support
Supports deployment across multiple environments or cloud platforms with consistent configuration management
Open API & SDK Integration
Provides APIs and SDKs for seamless integration with orchestration, governance, and custom data tools
Data Connectivity & Federation - Semantic Layer Tools (2)
Cross-Source Query Federation
Allows querying and joining data across multiple warehouses and lakes without requiring data replication
Dynamic Schema & Metadata Adaptation
Automatically adapts to schema or metadata changes in connected data sources while maintaining consistency
Data Modeling & Metrics - Semantic Layer Tools (2)
Derived & Calculated Metrics
Enables users to create derived or calculated metrics based on governed data definitions
Time Intelligence Functions
Provides built-in support for time-based calculations such as YoY, MoM, and rolling averages
Performance Optimization - Semantic Layer Tools (2)
Query Caching & Acceleration
Enhances performance by using intelligent caching, precomputation, and acceleration techniques
Adaptive Query Optimization
Automatically tunes and optimizes queries based on data size, frequency, and usage patterns
Governance - Semantic Layer Tools (3)
AI Governance & Observability
Provides visibility and control over how AI systems or automated agents interact with the semantic layer
Metric Lineage for AI Training Data
Tracks how governed metrics and datasets are used in AI/ML training to ensure transparency, compliance, and clear data traceability
Version Control & Change Impact Analysis
Provides version control for semantic models and metrics, with change tracking, rollback, and impact analysis to see how updates affect downstream data or reports
Advanced Intelligence - Semantic Layer Tools (3)
Natural Language Query Interface
Allows users or AI assistants to explore and query metrics through natural language prompts
Semantic Layer for AI/ML Models
Enables AI and machine learning systems to directly consume standardized, governed metrics and logic
Recommendation Engine
Suggests relevant metrics, joins, or insights based on context and historical usage patterns
Agentic AI Enablement - Semantic Layer Tools (3)
Agentic Query Orchestration
Enables autonomous AI agents to compose, execute, and refine analytical queries via the semantic layer
Contextual Reasoning Layer
Provides semantic context graphs that help AI agents understand data relationships and business logic
Workflow Automation via Semantic Agents
Allows semantic agents to trigger automated actions such as data refreshes, alerts, or report generation
Additional Functionality (145)
Data Analysis Tools
Analyze survey results via statistical testing or crosstabs directly within the software
AI/Machine Learning
Software program that continuously adjusts its behavior based on observed data
Data Extraction
Automatically retrieve and pull information from documents, websites, images, data sets, and other sources
Reporting/Analytics
View and track pertinent metrics to find patterns and gain insights from data
AI Copilot
A virtual assistant that uses AI to pursue goals and complete tasks on behalf of users
Data Mapping
Track the management and flow of data throughout the organization
ETL
Process of extracting, transforming, and loading data
Big Data Analytics
Examine large amounts of data to uncover hidden patterns, correlations, and other insights
Data Quality Control
Establish guidelines about how much and what kind of data can be stored in the repository
Metadata Management
Indexes metadata descriptions for easier searching and enhanced insights
Collaboration Tools
Provides a channel for team members to share media files, communicate, and work together
Search/Filter
Search and filter data across systems to locate required information by entering keywords or certain criteria
Workflow Management
Create, design and manage workflows for repetitive tasks
AI Copilot
A virtual assistant that uses AI to pursue goals and complete tasks on behalf of users
Third-Party Integrations
Set up connections to third-party platforms to improve business processes
Data Synchronization
Synchronizing data between two or more devices/systems and automatically updating changes to maintain consistency
Data Import/Export
Import and export data to and from software applications
Customizable Rules
Rules followed by the software/AI can be configured by users to suit their specific needs
Master Data Management
Verify, organize, manage & store enterprise data assets in a centralized repository
Monitoring
Observe and track the demand, usage, progress or quality of a system, product, or user
Data Transformation
Translate EDI formats into data suitable for use with company applications.
Multiple Data Sources
Allows users to manage data from a number of sources
Self Service Portal
Online portal through which end users can access the system, manage tasks, or obtain information
Customer Database
A collection of customer information such as contact details, demographics, previous interactions, etc.
Data Verification
Process of checking different types of data for accuracy to avoid errors or inconsistencies
Data Migration
Move from one database to another, or upgrade the version of database software being used
Multi-Language
Manage and support multiple languages
Single Sign On
Allow users to access multiple services after entering their login credentials once
Duplicate Detection
Compare new data with existing records to detect duplicate entries
Email Address Extraction
Extract email addresses from multiple data sources
Reporting/Analytics
View and track pertinent metrics to find patterns and gain insights from data
Data Profiling
Examines, analyzes, and organizes data to create relevant summaries or graphs.
Data Extraction
Automatically retrieve and pull information from documents, websites, images, data sets, and other sources
Data Mapping
Track the management and flow of data throughout the organization
Address Validation
Verifies and confirms the accuracy of an address
Match & Merge
Looking at data from different sources and finding possible duplicates, or identical matches
Performance Metrics
A set of indicators that tracks the performance of networks, applications, systems, teams, etc.
Visual Analytics
Interact with data visualization elements, such as charts and graphs, to drill down into data
Version Control
Track revisions and updates made to files and navigate between different versions
API
Application programming interface that allows for integration with other systems/databases
Data Capture and Transfer
Import, collect, and capture data from multiple sources
Access Controls/Permissions
Define levels of authorization for access to specific files or systems
Compliance Management
Track and manage adherence to policies for any service, product, process, or supplier
Data Discovery
Discover and connect variety of data sources to the application for analysis
Data Warehousing
Central repositories of integrated data from various sources
Drag & Drop
Assemble applications and processes by dragging over and arranging pre-built components
Activity Dashboard
Dashboard to view the status of ongoing processes, identify current incidents and track past activities
Data Connectors
Connect to big data sources
Ad hoc Reporting
Generate one-off reports that meet information requirements
Customizable Reports
Alter the layout and content of reports
Alerts/Escalation
System alerts about the need to escalate an issue or request
Templates
Sample files or documents that could be customized as needed or used as is
Forecasting
Form predictions based on past and present data/trends
Data Migration
Move from one database to another, or upgrade the version of database software being used
Data Transformation
Translate EDI formats into data suitable for use with company applications.
Access Controls/Permissions
Define levels of authorization for access to specific files or systems
API
Application programming interface that allows for integration with other systems/databases
Data Cleansing
Removes data that is incomplete, inaccurate, or irrelevant from a dataset
Data Synchronization
Synchronizing data between two or more devices/systems and automatically updating changes to maintain consistency
AI Copilot
A virtual assistant that uses AI to pursue goals and complete tasks on behalf of users
Dashboard Creation
Creation and customization of dashboards
Data Extraction
Automatically retrieve and pull information from documents, websites, images, data sets, and other sources
Data Security
Protect sensitive data for digital privacy
SSL Security
Security protocol that ensures secure, encrypted communication over the internet, safeguarding sensitive data from unauthorized access
Collaboration Tools
Provides a channel for team members to share media files, communicate, and work together
No-Code
Drag and drop/visual interfaces that allow non-tech users to build without writing code
High Volume Processing
Process and analyze large volume of data
Database Support
Supports common databases such as MySQL and Oracle
Search/Filter
Search and filter data across systems to locate required information by entering keywords or certain criteria
Generative AI
Use AI to generate content in the form of text, images, videos, etc.
Parallel Processing
Running multiple processors to handle separate parts of an overall task and manage complex tasks/computations.
Ad hoc Analysis
Multiple Data Sources
Allows users to manage data from a number of sources
API
Application programming interface that allows for integration with other systems/databases
In-Database Processing
Blending and analysis of large data sets without moving data out of a database.
Monitoring
Observe and track the demand, usage, progress or quality of a system, product, or user
Real-Time Reporting
Active reporting of data and metrics
Data Synchronization
Synchronizing data between two or more devices/systems and automatically updating changes to maintain consistency
Real-Time Monitoring
Active monitoring of systems, applications, or networks
Data Connectors
Connect to big data sources
Performance Metrics
A set of indicators that tracks the performance of networks, applications, systems, teams, etc.
Ad hoc Reporting
Generate one-off reports that meet information requirements
Alerts/Notifications
Alerts or notifications of various types such as pop-up messages, sounds, banners, or badges
Access Controls/Permissions
Define levels of authorization for access to specific files or systems
Drag & Drop
Assemble applications and processes by dragging over and arranging pre-built components
Data Visualization
Graphical representation of data
Data Import/Export
Import and export data to and from software applications
Match & Merge
Looking at data from different sources and finding possible duplicates, or identical matches
Data Transformation
Translate EDI formats into data suitable for use with company applications.
Secure Data Storage
Securely stores data to prevent data loss or breaches
Data Extraction
Automatically retrieve and pull information from documents, websites, images, data sets, and other sources
AI Copilot
A virtual assistant that uses AI to pursue goals and complete tasks on behalf of users
Customizable Reports
Alter the layout and content of reports
Activity Dashboard
Dashboard to view the status of ongoing processes, identify current incidents and track past activities
Data Migration
Move from one database to another, or upgrade the version of database software being used
In-Memory Processing
Data Mapping
Track the management and flow of data throughout the organization
Data Mapping
Track the management and flow of data throughout the organization
Monitoring
Observe and track the demand, usage, progress or quality of a system, product, or user
Charting
Manage patient documentation describing all clinical interactions, diagnoses, procedures, medications, etc.
Integration Management
Identify which applications need to exchange data and enable these data connections
Reporting/Analytics
View and track pertinent metrics to find patterns and gain insights from data
Ad hoc Analysis
Access Controls/Permissions
Define levels of authorization for access to specific files or systems
API
Application programming interface that allows for integration with other systems/databases
Match & Merge
Looking at data from different sources and finding possible duplicates, or identical matches
Real-Time Monitoring
Active monitoring of systems, applications, or networks
Metadata Management
Collect and maintain structured information that describes data or content
Pipeline Management
Track the progress of long term goals, campaigns, and opportunities, for sales, projects, business ventures etc.
Job Scheduling
Planning and managing the execution of tasks or jobs within a computer system, network, or other automated environments
Dashboard Creation
Creation and customization of dashboards
Data Storage Management
Manage and store data in a database
Multiple Data Sources
Allows users to manage data from a number of sources
Data Import/Export
Import and export data to and from software applications
Generative AI
Use AI to generate content in the form of text, images, videos, etc.
Data Quality Control
Establish guidelines about how much and what kind of data can be stored in the repository
Data Connectors
Connect to big data sources
Customizable Reports
Alter the layout and content of reports
Single Sign On
Allow users to access multiple services after entering their login credentials once
Version Control
Track revisions and updates made to files and navigate between different versions
Visual Analytics
Interact with data visualization elements, such as charts and graphs, to drill down into data
Accounting Integration
Integrate with a third-party accounting system
Real-Time Data
Receive data and information in real time
eCommerce Management
Has a built-in eCommerce system or integrates with third-party systems to manage online sale of products
AI Copilot
A virtual assistant that uses AI to pursue goals and complete tasks on behalf of users
CRM
Built-in customer relationship management (CRM) capabilities or integration with a third-party CRM system
Data Visualization
Graphical representation of data
SSL Security
Security protocol that ensures secure, encrypted communication over the internet, safeguarding sensitive data from unauthorized access
Search/Filter
Search and filter data across systems to locate required information by entering keywords or certain criteria
Real-Time Analytics
Analyze and gain insights into data in real-time
Data Capture and Transfer
Import, collect, and capture data from multiple sources
Collaboration Tools
Provides a channel for team members to share media files, communicate, and work together
Performance Management
Organize and manage the accomplishments and development of employees or performance of applications or systems
Data Synchronization
Synchronizing data between two or more devices/systems and automatically updating changes to maintain consistency
Drag & Drop
Assemble applications and processes by dragging over and arranging pre-built components
Data Replication
Process of copying and storing data in more than one site or node
Activity Dashboard
Dashboard to view the status of ongoing processes, identify current incidents and track past activities
Database Support
Supports common databases such as MySQL and Oracle
Workflow Management
Create, design and manage workflows for repetitive tasks
Alerts/Notifications
Alerts or notifications of various types such as pop-up messages, sounds, banners, or badges
Predictive Analytics
Predict future data based on historical data sets
Data Migration
Move from one database to another, or upgrade the version of database software being used
Third-Party Integrations
Set up connections to third-party platforms to improve business processes
Reporting & Statistics
Collection, analysis, and representation of numerical data and generation of reports to understand various patterns
Data Analysis Tools
Analyze survey results via statistical testing or crosstabs directly within the software


