Snowflake Integration
Last updated: September 2, 2025
Orbital shares data with your team using Snowflake Secure Data Sharing. This is the fastest, most secure way to access data—no ETL, no duplication.
We also support pushing data into your Snowflake account via a service account if needed.
Overview
Orbital securely shares data with customers in one of two strategies:
Secure data sharing
Service user access in a Tenant instance
Option 1: Secure Data Sharing (Recommended)
Orbital owns the data and shares it with your Snowflake account using native secure shares.
Steps:
Send us your Snowflake Account Locator
Example:
AB12345.us-west-2Find this in the Snowflake UI under your profile > "Account".
Orbital will create a share and grant your account access
Create a database from the share in your Snowflake instance:
CREATE DATABASE orbital_data FROM SHARE orbital_account.orbital_share;Replace:
orbital_accountwith Orbital’s Snowflake account ID (we’ll provide it)orbital_sharewith the share name (we’ll provide it)
Query the data:
SELECT * FROM orbital_data.schema_name.table_name;
You now have live, real-time access to Orbital’s shared data. No syncing, no ETL, no data duplication
Key Notes:
No data is copied — the data stays in Orbital’s Snowflake account.
Your access is real-time — any updates made by Orbital are immediately visible.
You only see what’s shared — access is scoped to specific tables or views.
Zero-maintenance — no pipelines or jobs required on your end.
Option 2: Orbital Pushes Data into Your Snowflake
If you prefer that Orbital writes data directly into your Snowflake instance, we can use a service account with read/write + schema modification access to your designated schema
Steps:
Create a dedicated role and user for Orbital:
CREATE ROLE orbital_writer; CREATE USER orbital_user PASSWORD = '<strong-password>' DEFAULT_ROLE = orbital_writer MUST_CHANGE_PASSWORD = FALSE; GRANT ROLE orbital_writer TO USER orbital_user;Grant full access to the target schema:
GRANT USAGE ON DATABASE your_db TO ROLE orbital_writer; GRANT USAGE ON SCHEMA your_db.your_schema TO ROLE orbital_writer; GRANT SELECT, INSERT, UPDATE, DELETE ON ALL TABLES IN SCHEMA your_db.your_schema TO ROLE orbital_writer; GRANT CREATE TABLE, CREATE VIEW, CREATE FUNCTION, MODIFY ON SCHEMA your_db.your_schema TO ROLE orbital_writer; -- Optional: Grant access to future tables/views GRANT SELECT, INSERT, UPDATE, DELETE ON FUTURE TABLES IN SCHEMA your_db.your_schema TO ROLE orbital_writer;Send connection details to Orbital securely via the Orbital Console - We support both password and key-pair authentication.
Once configured, Orbital will be able to ingest, update, and manage schema objects within the specified scope
Security Notes
Secure, zero-copy access via native Snowflake sharing
Scoped access only to customer-approved tables or schemas
Read/write support for push-based integrations
No access beyond what you grant
Fully revocable at any time by removing the share or disabling the user