You will connect Elementary Cloud to Snowflake for syncing the Elementary schema (created by the Elementary dbt package).
On your dbt project, run:
This command will generate a query to create a user with the necessary permissions. Run this query on your data warehouse with admin permissions to create the user.
Elementary cloud doesn't require read permissions to your tables and schemas, but only the following:
It is recommended to create a user using the instructions specified above to avoid granting excess privileges. For more details, refer to security and privacy.
Provide the following fields:
snowflakecomputing.com
. e.g. example.us-east-1
. For more information, see Account Identifiers in the Snowflake docs.analytics
.ELEMENTARY_WAREHOUSE
.[schema name]_elementary
.ELEMENTARY_ROLE
.Elementary Cloud supports the user password and key pair authentication connection methods.
If you use network policies to restrict access, run this query on your data warehouse with admin permissions:
After creating a network policy you would need to activate it. To activate a network policy for the elementary user simply run the following command -
You will connect Elementary Cloud to Snowflake for syncing the Elementary schema (created by the Elementary dbt package).
On your dbt project, run:
This command will generate a query to create a user with the necessary permissions. Run this query on your data warehouse with admin permissions to create the user.
Elementary cloud doesn't require read permissions to your tables and schemas, but only the following:
It is recommended to create a user using the instructions specified above to avoid granting excess privileges. For more details, refer to security and privacy.
Provide the following fields:
snowflakecomputing.com
. e.g. example.us-east-1
. For more information, see Account Identifiers in the Snowflake docs.analytics
.ELEMENTARY_WAREHOUSE
.[schema name]_elementary
.ELEMENTARY_ROLE
.Elementary Cloud supports the user password and key pair authentication connection methods.
If you use network policies to restrict access, run this query on your data warehouse with admin permissions:
After creating a network policy you would need to activate it. To activate a network policy for the elementary user simply run the following command -
After installing Elementary's dbt package upon running dbt deps
,
you can generate Elementary's profile for usage with edr
by running the following command within your project:
The command will print to the terminal a partially filled template of the profile that's needed for edr
to work.
Fill in the missing authentication fields
in the output and copy it to ~/.dbt/profiles.yml
.
We support the same format and connection methods (user password, key pair authentication, SSO) as dbt. Please refer to dbt's documentation of Snowflake profile for further details.
We are available on Slack, reach out for any kind of help!
You will connect Elementary Cloud to Snowflake for syncing the Elementary schema (created by the Elementary dbt package).
On your dbt project, run:
This command will generate a query to create a user with the necessary permissions. Run this query on your data warehouse with admin permissions to create the user.
Elementary cloud doesn't require read permissions to your tables and schemas, but only the following:
It is recommended to create a user using the instructions specified above to avoid granting excess privileges. For more details, refer to security and privacy.
Provide the following fields:
snowflakecomputing.com
. e.g. example.us-east-1
. For more information, see Account Identifiers in the Snowflake docs.analytics
.ELEMENTARY_WAREHOUSE
.[schema name]_elementary
.ELEMENTARY_ROLE
.Elementary Cloud supports the user password and key pair authentication connection methods.
If you use network policies to restrict access, run this query on your data warehouse with admin permissions:
After creating a network policy you would need to activate it. To activate a network policy for the elementary user simply run the following command -
You will connect Elementary Cloud to Snowflake for syncing the Elementary schema (created by the Elementary dbt package).
On your dbt project, run:
This command will generate a query to create a user with the necessary permissions. Run this query on your data warehouse with admin permissions to create the user.
Elementary cloud doesn't require read permissions to your tables and schemas, but only the following:
It is recommended to create a user using the instructions specified above to avoid granting excess privileges. For more details, refer to security and privacy.
Provide the following fields:
snowflakecomputing.com
. e.g. example.us-east-1
. For more information, see Account Identifiers in the Snowflake docs.analytics
.ELEMENTARY_WAREHOUSE
.[schema name]_elementary
.ELEMENTARY_ROLE
.Elementary Cloud supports the user password and key pair authentication connection methods.
If you use network policies to restrict access, run this query on your data warehouse with admin permissions:
After creating a network policy you would need to activate it. To activate a network policy for the elementary user simply run the following command -
After installing Elementary's dbt package upon running dbt deps
,
you can generate Elementary's profile for usage with edr
by running the following command within your project:
The command will print to the terminal a partially filled template of the profile that's needed for edr
to work.
Fill in the missing authentication fields
in the output and copy it to ~/.dbt/profiles.yml
.
We support the same format and connection methods (user password, key pair authentication, SSO) as dbt. Please refer to dbt's documentation of Snowflake profile for further details.
We are available on Slack, reach out for any kind of help!