Giter VIP home page Giter VIP logo

snowflake-table-catalog's Introduction

Snowflake Table Catalog with Streamlit

This is a streamlit demo application that visualizes the table metadata from SNOWFLAKE database and helps exploring tables.

Snowflake provides a system-defined, read-only shared database named SNOWFLAKE that contains metadata, as well as historical usage data, about the objects in your organization and accounts. This database provides information about your tables as well.

Whenever you want to understand your tables, you can query these tables directly and get the required information. On the other hand, you can use streamlit to create applications to monitor usage or metadata from Snowflake.

Enjoy this online demo application hosted in Streamlit cloud with demo data. https://snow-table-catalog.streamlit.app/

This is an image

Prepare Your Application

Set up credentials. Create a file .streamlit/secrets.toml and fill in your Snowflake account credentials. The file should look like this:

[snowflake]
user = "..."
password = "..."
account = "..."
warehouse = "..."
role = "..."

Role should have access to Snowflake Account_Usage Database and Schema.

Run Your Application

streamlit run snowflake-table-catalog.py

or

python -m streamlit run snowflake-table-catalog.py

Edit: Application was tested with Streamlit 1.11.1 and Snowflake Python Connector 2.7.7.

snowflake-table-catalog's People

Contributors

mydgd 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.