Code Monkey home page Code Monkey logo

streamlit-snowflake-access-history's Introduction

streamlit-snowflake-access-history

Python & Streamlit app to display ❄️ access_history data

Pre-requisites

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.

Configuration

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.

Executing

Running the script after configuration is as simple as executing streamlit run access_history.py.

Screenshots

Top part of the Streamlit application showing base_object_accessed and direct_object_accessed data at the environment level:

base_objects_accessed and direct_objects_accessed at environment level

Bottom part of the Streamlit application showing base_objects_accessed and direct_object_accessed data at the individual namespace level.

base_objects_accessed and direct_objects_accessed at namespace level

Author

Thomas Eibner (@thomaseibner) twitter LinkedIn

Credits

Nick Akincilar @ Snowflake for a LinkedIn article highlighting the use of access_history

License

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.

streamlit-snowflake-access-history's People

Contributors

thomaseibner avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.