Snowflake
Snowflake is a cloud-based data warehousing platform that offers scalable, secure, and easy-to-use storage and analytics solutions across multiple cloud environments.
Castled empowers you to utilize your Snowflake’s comprehensive customer data (Customer 360) to enhance engagement across various channels, including Email, SMS, Push Notifications, and In-app Notifications. This integration allows for a more targeted and effective communication strategy with your customers.
Permission Details
Snowflake’s permission model is intricate, offering multiple configurations for access control. The script provided outlines the essential permissions for Castled to operate effectively, adhering to Snowflake’s recommended practices for establishing a read-only role within a role hierarchy.
- Create a dedicated role CASTLED_ROLE.
- Create a dedicated user CASTLED.
- Give READ ONLY access to CASTLED user to enable access to all the existing as well as future tables, views and functions of the required schemas in your database.
- Create a book keeping schema CASTLED with in your database and grant complete access to the CASTLED user.
Connector Details
To set up a new connector for Snowflake, it is essential to gather the following details. Note that all fields are Case Sensitive in Snowflake.
- Name Assign a unique name to identify the configured warehouse.
- Account Name: The account name of your configured warehouse. For the classic Snowflake interface, this is the initial part of your Snowflake URL, e.g., accountname from https://accountname.snowflakecomputing.com. For the newer Snowflake interface, the account name is derived by combining segments from the URL, for example account name would be xrhiaft-oi86934 for https://app.snowflake.com/xrhiaft/oi86934.
- Warehouse Name: Specify the compute warehouse to be used. Default compute warehouse is COMPUTE_WH.
- Database Name: Indicate the Snowflake database where your data is stored.
- Schema Name: Mention the specific Snowflake schema within the database that houses your data.
- Database User: Username for database access.
- Database Password: Password for database access.