Plugins 〉Snowflake
Snowflake
Instantly visualize Snowflake data in Grafana
The Snowflake data source plugin is the easiest way to pull Snowflake data directly into Grafana dashboards.
- Visualize it either in isolation (one database) or blend it with other data sources.
- Discover correlations and covariances across all your data in minutes.
Grafana Cloud Pro
- $25 / user / month and includes a free trial for new users
- Available with a Grafana Cloud Pro plan
- Access to 1 Enterprise plugin
- Fully managed service (not available to self-manage)
Grafana Cloud Advanced / Grafana Enterprise
- Available with a Grafana Cloud Advanced plan or Grafana Enterprise license
- Access to all Enterprise plugins
- Run fully managed or self-manage on your own infrastructure
Installing Snowflake on Grafana Cloud:
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
Installing plugins on a Grafana Cloud instance is a one-click install; same with updates. Cool, right?
Note that it could take up to 1 minute to see the plugin show up in your Grafana.
For more information, visit the docs on plugin installation.
Installing on a local Grafana:
For local instances, plugins are installed and updated via a simple CLI command. Plugins are not updated automatically, however you will be notified when updates are available right within your Grafana.
1. Install the Data Source
Use the grafana-cli tool to install Snowflake from the commandline:
grafana-cli plugins install
The plugin will be installed into your grafana plugins directory; the default is /var/lib/grafana/plugins. More information on the cli tool.
Alternatively, you can manually download the .zip file for your architecture below and unpack it into your grafana plugins directory.
Alternatively, you can manually download the .zip file and unpack it into your grafana plugins directory.
2. Configure the Data Source
Accessed from the Grafana main menu, newly installed data sources can be added immediately within the Data Sources section.
Next, click the Add data source button in the upper right. The data source will be available for selection in the Type select box.
To see a list of installed data sources, click the Plugins item in the main menu. Both core data sources and installed data sources will appear.
Change Log
1.6.0
Minor Changes
- Feature - Secure Socks Proxy support added
1.5.3
Patch Changes
- Update docs with OAuth instructions
1.5.2
Patch Changes
- Fix: variable query editor - don't run query on every keystroke
[1.5.1] - 2020-05-08
- Chore - remove deprecated plugin/toolkit
[1.5.0] - 2023-04-26
- Feature - OAuth passthrough
[1.4.3] - 2023-05-04
- Chore - Backend binaries are now compiled with golang 1.20.4
[1.4.2] - 2023-04-19
- Chore - Backend binaries are now compiled with golang 1.20.3
[1.4.1] - 2022-12-13
- Chore - Backend binaries compiled with latest go version 1.19.4
- Docs - Fixed typos and added spellcheck
[1.4.0] - 2022-11-03
- Feature: Added support for session parameters in the data source config
- Chore - Backend binaries compiled with latest go version 1.19.3
- Chore - Backend grafana plugin SDK updated to latest
- Chore - Backend snowflake sdk updated to latest
- Chore - Minimum required grafana runtime updated to 8.4.7
[1.3.0] - 2022-09-27
- Added
$__timeTzFilter
macro. It functions the same as$__timeFilter
for time fields that have a timezone.
[1.2.4] - 2022-08-09
- Fixed
$__timeFilter
to correctly convert from UTC to other timezones
[1.2.3] - 2022-01-10
- Chore - update driver to latest version
[1.2.2] - 2022-01-10
- Chore - update licensing
[1.2.1] - 2021-10-21
- Fixes connection issue when multiple instances of the data source are configured.
[1.2.0] - 2021-10-06
- Feature: Support for Key Pair Authentication
- Feature: Ability to configure the default query, default variable query
- Feature: Ability to set the minimum interval
- Feature: Now variable queries always queried as
Table
format - Feature: Ability to set variable list display values
- Feature: Ability to configure timeout duration for queries
- Feature:
$__timeFilter()
macro now accepts optional second parameter to specify timezone - Feature:
$__timeGroup()
macro now accepts optional third parameter to specify timezone - Feature: Ability to set the default variable interpolation format. By default, It uses
none
formatting for now. In the future versions, this option will be removed and set tosqlstring
by default. If you are creating new datasources, usesqlstring
as the default. We also recommend to migrate existing queries to usesqlstring
to avoid migration issues in future. - BREAKING: Now, Automatically we set the minimum interval to
10s
if not configured. So any timeseries queries that span across smaller duration and use$__interval
or$__interval_ms
macros now use10s
as minimum interval by default. You can override the minimum interval in the config. - BREAKING: Now variable queries are queried using
Table
format. In rare cases, If the existing variable query was designed to only work with timeseries format, you may need to rewrite the variable query - BREAKING: If the snowflake variable query return two columns, the second column will be now treated as display value. Previously the values from the second column were ignored.
[1.1.1] - 2021-06-21
- Docs update
- Save the query on type
[1.1.0] - 2021-06-15
- BREAKING: Multiple queries in same panel now run in parallel
- Chore: Updated the backend SDK to support automatic instance management
- Bug fix: Fixed a bug where hiding/disabling queries are not respected
- Bug fix: Fixed a bug where all the data-frame name referred as results instead refID
[1.0.9] - 2021-05-12
- Updated the backend SDK to support SQL convertors
- Improved healthcheck errors
[1.0.8] - 2021-04-12
- Chore: Update SDK
[1.0.7] - 2021-02-01
- Updated screenshot URLs in the readme file
[1.0.6] - 2020-12-16
- Added scoped variables and allowed the
timeGroup
macro to work with$__interval_ms
[1.0.5] - 2020-12-09
- Fixed regression where the
timeGroup
macro did not understand$__interval
or$__interval_ms
[1.0.4] - 2020-12-08
- Fixed issue where the
timeGroup
macro was not rendering the correct value in its renderedTIME_SLICE
function
[1.0.3] - 2020-11-19
- Package Updates (sqlds)
- Default Query is now more useful
[1.0.2] - 2020-10-26
- Documentation updates
[1.0.1] - 2020-10-26
Update readme with images, a plugin description and a Getting Started guide
[1.0.0] - 2020-09-25
Initial release