πŸ—„οΈ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.

circle-info

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:

Connector
Platform
Approach

Amazon Redshift

AWS

Column-store data warehouse

Snowflake

Multi-Cloud

Elastic cloud data platform

Amazon Redshift β†’ Snowflake β†’


Common SQL Settings

All SQL connectors share common configuration patterns:

Connection Parameters

Parameter
Description
Required

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

Parameter
Description

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

circle-info

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

circle-check

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

circle-exclamation

Troubleshooting Connection Issues

Issue
Solution

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


SQL Connectors:

Related Topics:

Last updated