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