Supported Platforms
This page provides an overview of the platforms you can use to execute SQL-based tests and the necessary configuration values required for the setup.
Supported
PostgreSQL ✅
Snowflake ✅
Databricks ✅
In Planning
PostgreSQL
PostgreSQL is a powerful, open-source relational database system.:
Configuration Values:
- host: The hostname or IP address of your PostgreSQL server.
- port: The port on which PostgreSQL is running (default is 5432).
- dbname: The name of the database to connect to.
- user: The username for authentication.
- password: The password for the user.
- schema: The schema to set in the current connection session.
- sslmode (optional): The SSL mode for the connection (e.g., disable, allow, prefer, require).
Example Configuration File:
[DEFAULT]
host = your-postgresql-host
port = 5432
dbname = your-database-name
user = your-username
password = your-password
schema = your-schema-name
sslmode = disable
Snowflake
Snowflake is a fully managed cloud data platform that supports scalable storage and high-performance analytics. Here is how to configure Snowflake for executing your SQL-based tests.
Configuration Values:
- account: Your Snowflake account identifier
- user: The username for Snowflake authentication.
- password: The password for your Snowflake account.
- warehouse: The name of the virtual warehouse to use for computations.
- database: The name of the database to connect to.
- schema: The schema to use within the specified database.
- role (optional): The role to assume for the session (default is the user's default role).
Example Configuration File:
[DEFAULT]
account = your-snowflake-account
user = your-snowflake-user
password = your-snowflake-password
warehouse = your-virtual-warehouse
database = your-database
schema = your-schema-name
role = your-role-name
Databricks
Databricks provides a cloud-based data analytics platform and SQL-based querying engine.:
Configuration Values:
- server_hostname: The Databricks server's hostname.
- http_path: The HTTP Path of the Databricks SQL endpoint.
- access_token: Your personal access token for authentication.
Example Configuration File:
[DEFAULT]
server_hostname = your-databricks-hostname
http_path = your-databricks-http-path
access_token = your-access-token