Observing Snowflake Shares

Euno observes inbound and outbound Snowflake shares as part of each Snowflake integration run. If Euno observes matching outbound and inbound Snowflake shares, it automatically creates lineage between objects in the inbound database and objects in the outbound database. This provides lineage across Snowflake accounts for teams with cross-account sharing setups.

Observing Inbound Shares

To observe inbound shares, check Observe Inbound Snowflake Shares under Advanced in the Snowflake source configuration screen. Make sure to grant the Snowflake role used by Euno the IMPORT SHARE privilege:

GRANT IMPORT SHARE ON ACCOUNT TO ROLE euno_role;

Then, for each of the imported databases, grant IMPORTED PRIVILEGES:

GRANT IMPORTED PRIVILEGES ON DATABASE <your_shared_db_name> TO ROLE euno_role;

Observing Outbound Shares

Euno does not automatically discover outbound shares because Snowflake only allows outbound share owners and the ACCOUNTADMIN role to see these shares. To observe outbound shares, configure them in the source configuration screen. Run SHOW SHARES as ACCOUNTADMIN to get a complete list of outbound shares in the account.

  1. Click Advanced to unfold the advanced configuration section.

  2. Click Outbound shares to unfold the outbound shares table.

  1. Edit the outbound shares table by adding, editing, and removing entries. Make sure to copy the exact names of the share and database.

  1. Save the configuration.

Last updated