Using the ARCWISE role (or whichever role + user you have set up) run show tables in Snowflake. You should see all tables you intended to share access to listed there.
Reach out to us! Common issues include:
Snowflake: Granting access without including grants to FUTURE. Often times tables will be dropped and recreated by jobs. When this happens the access is removed unless FUTURE is included.
Arcwise uses database compute in two ways:
When using Connect Data Arcwise will execute a SELECT * XXX LIMIT 1000 query to preview the data.
When executing an Arc formula, EG ARCCOUNT, this is translated to an SQL query that will be executed in your warehouse.
Arcwise does the following:
read dbt artifacts
read results of last dbt job
read semantic later proxy URL (if you have it set up)
Arcwise doesn't run any jobs. It is sufficient to grant Arcwise Job Viewer permissions.
Arcwise uses this access to read query history (SQL only, not data). This query history is used to present the most relevant tables, columns, and joins to Arcwise users.
For basic usage of the tool we store:
names of tables
names of columns
If we are granted access to Snowflake database data we additionally store query history (SQL only, not data), usage counts of tables, usage counts of columns, and usage counts of joins.