Snowflake and Azure Blob Storage
If you want to use Snowflake and Azure Blob Storage for your data warehouse, you need the following prerequisites:
- Access to Snowflake
- A Microsoft Azure account with an active subscription
Configure Snowflake
In Snowflake, create a new SQL worksheet and paste in the query shown below. The query will create a Snowflake database, a warehouse, and a user with the required permissions.
After changing the MY_NAME, MY_COMMENT, and MY_PASSWORD variables, run the entire query.
The example query will generate the following credentials:
| Field | Example value |
|---|---|
| User | Y42_DEMO |
| Password | my_secret_password |
| Account [1] | https://<account_locator>.<cloud_region_id>.snowflakecomputing.com |
| Warehouse | Y42_DEMO |
| Database | Y42_DEMO |
[1] Region-specific account locator (opens in a new tab). You can retrieve this by hovering over your account in the account list and clicking on the 🔗 link icon that pops up.
Store these credentials in a secure location.
Configure Azure
Create storage account
In the Azure console, go to Storage Accounts and create a new storage account. Select the Subscription and Resource group to which you'd like to tie your storage account, and provide an appropriate name (e.g., y42demo). Select the region you want to use. Leave all other settings unchanged and click Create.
Create storage container
Next, navigate to the storage account and head to the Containers tab under Data storage. Create a new container with an appropriate name (e.g., y42demo), leaving the other settings unchanged.
Retrieve access keys
Lastly, also from the Security + networking section, select the Access keys tab. Here you will see two keys, each with their own Connection string. Store the values of key1 in a secure location.
Connect Y42
Back on Y42, select Snowflake as the provider. Add all the Snowflake credentials generated by the query above: User, Password, Account URL, Warehouse, and Database.
Under Storage, select Azure Blob Storage. Enter the Account Key, Account name, and Container name credentials from the previous step.
Choose a hosting location
Choose a location or region where Y42 will create the Azure Blob Storage bucket.
Up next
You can now continue with configuring the Git repository for your Y42 space.