enso/test/Snowflake_Tests
Radosław Waśko 7fd8701690
Snowflake Dialect pt. 6 - Union, Distinct and other improvements (#10576)
- Part of #9486
- Fixes `Table.union`, `merge` and `distinct` tests
- Replaces `distinct_on` in `Context` that was actually a Postgres specific addition leaking into the base with a more abstract `Context_Extension` mechanism.
- This allows us to implement the Snowflake-specific `DISTINCT` using `QUALIFY`.
2024-07-19 16:04:00 +00:00
..
src Snowflake Dialect pt. 6 - Union, Distinct and other improvements (#10576) 2024-07-19 16:04:00 +00:00
package.yaml Initial separation of Snowflake_Dialect from Postgres_Dialect (#10266) 2024-06-13 16:12:20 +00:00
README.md Initial separation of Snowflake_Dialect from Postgres_Dialect (#10266) 2024-06-13 16:12:20 +00:00

This is a set of tests for the Snowflake integration for Enso.

Testing Snowflake

To run the tests, you need to prepare credentials for a Snowflake instance that can be used to run them on.

Please set the following environment variables:

  • ENSO_SNOWFLAKE_ACCOUNT - the account name for the Snowflake instance,
  • ENSO_SNOWFLAKE_USER - the username to use for the tests,
  • ENSO_SNOWFLAKE_PASSWORD - the password for the user, for security reasons this can be a plain text value or an Enso Secret. If using a secret, please provide it as path - enso://orgid/path/foo.secret,
  • ENSO_SNOWFLAKE_DATABASE - the name of the database to use for the tests,
  • ENSO_SNOWFLAKE_SCHEMA - the name of the schema to use for the tests, (optional, defaults to PUBLIC),
  • ENSO_SNOWFLAKE_WAREHOUSE - the name of the warehouse to use for the tests (optional, defaults to blank value).