To get started, read On-Premise Agent Setup
Follow the instructions in How to set up Snowflake to get Snowflake's connection parameters.
The details you've collected need to fit into:
fd_snowflake_account_url
fd_snowflake_warehouse
fd_snowflake_username
fd_snowflake_role
fd_snowflake_password
(if you're using password based authentication)fd_snowflake_private_key
(if you're using key based authentication)
In addition, you can provide one of the following 2 variables to speed up scans and avoid cluttering your UI at Foundational:
fd_snowflake_included_database_names
- a list of databases to include in our scan. Provide a list, individual items can support wildcards.fd_snowflake_excluded_database_names
- a list of databases to exclude from our scan. Provide a list, individual items can support wildcards.fd_snowflake_extract_history
whether to extract query history (default: True, recommended to keep that way)
Example Usage
docker run --rm -d -e fd_api_key_id=xxxxx -e fd_api_key_secret=yyyyy -e fd_snowflake_account_url=https://sample-account.snowflakecomputing.com/ -e fd_snowflake_warehouse=COMPUTE_WH -e fd_snowflake_username=foundational_user -e fd_snowflake_role=foundational_role -e fd_snowflake_password="sample_password" -e fd_snowflake_excluded_database_names='["test_db_*","dev_db_*"]' public.ecr.aws/b3w3r6q2/on-prem-extractors:<your-tag> snowflake