Documentation

Install and Setup Quickstart

Install and set up Reseed in your Snowflake account. This guide is for the person performing the installation. Complete in about 10 minutes.

Prerequisites

Before you begin, ensure you have:

  • A non-trial Snowflake account on AWS or Microsoft Azure (commercial regions only)
  • The ACCOUNTADMIN role or privileges to install Marketplace apps, plus the ability to grant CREATE DATABASE on the account
  • A spreadsheet file to upload (Excel .xlsx, Google Sheets export, or CSV)
Why Some Cloud Regions Are Not Supported

Reseed uses hybrid tables internally. If a cloud or region doesn't support hybrid tables, then it can't benefit from Reseed. Unfortunately, hybrid tables are not supported by Google Cloud, U.S. SnowGov Regions, or trial accounts. For details, see Snowflake's hybrid table limitations.

Step 1: Install Reseed from the Marketplace

  1. Go to the Reseed listing on the Snowflake Marketplace.

  2. Click Get to begin installation.

  3. Choose the database name for the application (default: RESEED).

  4. Select the warehouse to use during installation.

  5. Click Get to complete the installation.

Installation typically takes 1-2 minutes. Once complete, you'll see Reseed in your Apps section in Snowsight.

Step 2: Open Reseed

Click Open to launch the Reseed interface. On first launch, Reseed provisions its storage database and then loads the Home dashboard. The app is ready for the owner to use immediately; the application role setup for other users comes next.

Snowflake also creates two databases in your account: RESEED (the application database, which exposes stored procedures) and RESEED_DATA (where the app stores its data).

Reseed Home dashboard showing navigation, events table, and stale users section
Page Navigation
Home Page: Events log
In-app Role selector
Filter Panel
Home Page: Admin Reports

The page navigation in the top left sidebar provides access to the app's pages:

  • Home — Your personal dashboard showing recent actions. If you're an app_admin, you can view and filter events for all users, and see lists of users and in-app roles with no recent activity.
  • Admin — (app_admin only). Here you can set up and manage in-app roles and user assignments.
  • Seeds — The primary workspace where you upload files, interact with existing files, and create or manage Seeds (the patterns and rules that govern file uploads). Available to both administrators and users.
Initial Access

Only the role that performed the installation (usually accountadmin) currently has access to Reseed. This role is considered the "app owner". By default, this role has access to all application roles used by the app. To allow other users to access Reseed, you'll need to grant them the appropriate application roles (Step 4 below).

App Owner Responsibilities

The installing role (often ACCOUNTADMIN) is the app owner. This role automatically inherits all application roles and can uninstall the app. Because Reseed creates a database, if you want to remove the app later, transfer ownership of the database and its objects to another role first. Do not run DROP APPLICATION RESEED CASCADE, which would drop application-owned objects and delete the data.

Step 3: Grant Application Roles

Reseed uses two application roles to control access to the app:

  • RESEED.APP_ADMIN — Manages Reseed's internal setup: in-app roles, user assignments, and system configuration
  • RESEED.APP_USER — Uses Reseed to upload files and (optionally) create and manage Seeds

You can grant these application roles to existing Snowflake roles, or create dedicated roles for Reseed. Below we show an example of creating dedicated roles, but you can also grant the application roles directly to any existing Snowflake roles.

USE SECURITYADMIN;

-- Create a role for Reseed administrators
CREATE ROLE IF NOT EXISTS RESEED_APP_ADMIN;
GRANT APPLICATION ROLE RESEED.APP_ADMIN TO ROLE RESEED_APP_ADMIN;
GRANT ROLE RESEED_APP_ADMIN TO ROLE SYSADMIN;

-- Create a role for Reseed users
CREATE ROLE IF NOT EXISTS RESEED_APP_USER;
GRANT APPLICATION ROLE RESEED.APP_USER TO ROLE RESEED_APP_USER;
GRANT ROLE RESEED_APP_USER TO ROLE SYSADMIN;
Role Hierarchy

Best Practice: If an administrator will also use Reseed as a normal user (uploading files, managing Seeds), consider granting them a separate Snowflake role with only reseed.app_user for day-to-day work. This follows the principle of least privilege—just as you wouldn't log into Snowflake always as ACCOUNTADMIN if you often perfrom ANALYST tasks.

Warehouse Performance Tips

Reseed runs well on an XSMALL warehouse. Individual actions in Reseed are simple and don't require large warehouses. If users experience lag, it's typically due to concurrency—multiple users competing for resources. In these cases, consider scaling out (enabling warehouse clustering) rather than scaling up to larger warehouse sizes. Clustering allows multiple compute clusters to work in parallel, which is often more cost-effective than a single larger warehouse.

🎉 Congratulations!

Reseed is now installed and set up in your Snowflake account. You've successfully completed the quickstart!

Suggested Next Steps

Now that Reseed is installed, here are the recommended next steps:

Need Help?

Questions, feedback, and feature requests are always welcome at support@reunionstudio.io.