ποΈSQL Connectors
Set up SQL database connectors to retrieve data for comparison or evaluation jobs. Each connector requires database credentials, connection details, and optional keys for alignment.
Overview
SQL (Structured Query Language) connectors enable you to connect to relational databases for data validation. Whether you're using cloud-based solutions, enterprise databases, or open-source options, Data Testing supports comprehensive SQL integration.
All SQL connectors support custom SQL queries, pagination controls, and advanced filtering to accommodate your specific validation needs.
Available SQL Connectors
Modern, scalable cloud-native solutions:
Amazon Redshift
AWS
Column-store data warehouse
Snowflake
Multi-Cloud
Elastic cloud data platform
Industry-standard, battle-tested solutions:
Oracle Database
Multi-Platform
Enterprise RDBMS
Microsoft SQL Server
Windows/Cloud
Enterprise RDBMS
IBM DB2
Enterprise
Enterprise RDBMS
Community-driven, widely-adopted solutions:
MySQL
Multi-Platform
Open-source RDBMS
Common SQL Settings
All SQL connectors share common configuration patterns:
Connection Parameters
Host/Hostname
Database server address or IP
β Yes
Port
Database service port
β Yes
Database Name
Specific database to connect to
β Yes
Username
Authentication username
β Yes
Password
Authentication password
β Yes
Optional Parameters
Schema
Specific schema within the database
Connection Pool
Connection pooling configuration
Query Timeout
Query execution timeout (seconds)
SSL/TLS
Secure connection options
SQL Query Configuration
Write your SQL queries to:
Select specific columns you want to validate
Filter to relevant data with WHERE clauses
Use consistent ordering for comparisons
Consider performance with LIMIT clauses
Example Query Format
Advanced Features
Pagination & Limits
Enable pagination controls to handle large datasets efficiently:
π Limit - Restrict number of records retrieved
π Offset - Skip specific number of records
π Batch Processing - Process data in chunks
Perfect for reducing resource usage and validating data in batches.
Alignment Keys
Specify keys for aligning data during comparison jobs:
Use Primary Keys to match records across sources
Support for Composite Keys (multiple columns)
Automatic key detection available
Connection Best Practices
Security & Performance:
β Use dedicated read-only database users
β Restrict database access by network/IP
β Enable TLS/SSL for connections
β Rotate credentials regularly
β Monitor query performance and resource usage
β Keep database statistics up-to-date for optimal planning
Troubleshooting Connection Issues
Connection Timeout
Check host/port, verify firewall rules
Authentication Failed
Verify username/password, check user permissions
Query Errors
Validate SQL syntax, check table/column names
Performance Issues
Add query limits, optimize WHERE clauses
Quick Links
SQL Connectors:
Amazon Redshift - AWS data warehouse
MySQL - Open-source relational database
Microsoft SQL Server - Enterprise SQL database
IBM DB2 - Enterprise database system
Oracle Database - Industry standard database
Snowflake - Cloud data platform
Related Topics:
Last updated