Tables Relations Statistics Query history Query data
Snowflake is a cloud-native data platform built for data warehousing, analytics, and seamless data sharing. Unlike traditional databases, Snowflake is designed to take full advantage of cloud infrastructure, offering scalability, flexibility, and ease of use. Snowflake’s unique architecture separates storage from compute, allowing users to scale resources independently for optimal performance and cost efficiency.
Azimutt is making the first database explorer targeted for real world databases: large, heterogeneous and messy 😅 If you ever looked for an Entity-Relationship diagram tool (ERD) or drew your database schema on a sheet or whiteboard, Azimutt is made for you. But it goes well beyond that with database documentation, cross-database data exploration and even linter and monitoring of your database.
Azimutt is full Open Source, you can check the Snowflake connector
on GitHub, if you want to have a look, and even suggest improvements.
The part you will be interested in is the getSchema
function in
src/snowflake.ts.
How to use it #
The Snowflake connector is baked in the Azimutt Gateway, to use it, just:
- Launch your Gateway, if needed (for the local one use
npx azimutt@latest gateway
) - Create a new project or add a source to an existing one
- Fill your Snowflake database url (ex:
snowflake://user:pass@your_account.snowflakecomputing.com?db=your_db
)
Here are more details about how Azimutt secure your data and especially your database url.
Here is an example of what you can achieve with Azimutt: