In order to access all queries, all query plans and all locks on Snowflake account, SnowKill requires user with ACCOUNTADMIN role. Unfortunately, it is a fundamental limitation of Snowflake at this moment.
This is how to create such user for tests on trial account:
CREATEUSERADMIN_MONITORPASSWORD='<password>'DEFAULT_ROLE ='ACCOUNTADMIN';GRANTROLE ACCOUNTADMIN TO USER ADMIN_MONITOR;
It is highly recommended to use key-pair authentication for production accounts instead of password:
CREATEUSERADMIN_MONITORRSA_PUBLIC_KEY ='<public_key>'DEFAULT_ROLE ='ACCOUNTADMIN';GRANTROLE ACCOUNTADMIN TO USER ADMIN_MONITOR;
Base functionality of SnowKill does not require warehouse to operate. There is no need to configure a warehouse for this user, unless you plan to use Snowflake table for storage.