Python & Streamlit app to display ❄️ access_history data
Snowflake Snowpark, streamlit, streamlit-echarts
Snowflake functions installed like the provided myns
and myenv
extracting your Snowflake namespace and environment. The sample code relies on your environment being formatted like
NAMESPACE_ENV_.._DB.
At the top of the access_history.py
script you will need to change the location of the
functions for namespace/environments, as well as set all the Snowflake connection parameters.
I've decided to exclude the SYSTEM user from the access_history statistics.
Running the script after configuration is as simple as executing streamlit run access_history.py
.
Top part of the Streamlit application showing base_object_accessed
and direct_object_accessed
data at the environment level:
Bottom part of the Streamlit application showing base_objects_accessed
and direct_object_accessed
data at the individual namespace level.
Thomas Eibner (@thomaseibner) twitter LinkedIn
Nick Akincilar @ Snowflake for a LinkedIn article highlighting the use of access_history
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this tool except in compliance with the License. You may obtain a copy of the License at: http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.