Snowflake AI Data Connector

Content Type: Module
Categories: Snowflake,Connectors

Overview

The Snowflake AI Data Connector (formerly known as Snowflake REST SQL Connector) makes it possible to

  • Setup key-pair authentication with an RSA key pair according to PKCS #8 standard
  • Execute SQL statements on Snowflake via a REST call from within your Mendix application. These statements allow you to:
    •  Read data from Snowflake
    •  Write data to Snowflake
    •  Trigger Snowflake Cortex ML functions (see https://docs.snowflake.com/en/guides-overview-ml-functions)
    •  Use Snowflake Cortex LLM functions (see https://docs.snowflake.com/en/user-guide/snowflake-cortex/llm-functions).
    • Use Snowflake Cortex Analyst (see https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst)
    • Use Snowflake Cortex Search (see https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-search/cortex-search-overview)

 

The connector supports:

- authentication with an RSA key pair according to PKCS #8 standard or OAuth

- execution of single SQL statements

- synchronous execution of calls

- use of Snowflake Cortex Analyst

- use of Snowflake Cortex Search

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Documentation

Please see the documentation on Mendix Docs.

 

You can also take a look at the Snowflake Showcase app which also provides some additional information on how to setup the authentication.

Releases

Version: 4.0.1
Framework Version: 10.21.0
Release Notes:

Changes of version 4.0.1 of the Snowflake AI Data connector:

 

  • Snowflake REST SQL Connector rebranded to Snowflake AI Data Connector
  • Decoupled from the GenAICommons module
  • We refactored the existing functionality for ease of use
  • Cortex analyst can now set either, a path to the semantic model Yaml file or the Yaml file itself as a string. 
  • Added the Cortex Search functionality to the connector

 

This version is not backwards compatible with previous versions of the connector.

Version: 3.1.1
Framework Version: 10.21.0
Release Notes:
  • Added the ProxySettings entity that can be used for REST calls via proxy.
Version: 3.0.0
Framework Version: 10.21.0
Release Notes:

The module has been made compatible with the latest version of the GenAICommons marketplace module.

Version: 2.0.0
Framework Version: 10.21.0
Release Notes: Upgraded to Mx version 10.21.0
Be aware that all third party (jar) dependencies are now configured in the module itself and have been removed from the user lib.
Dependency on Gen AI commons is on version 3.x, not a higher major version! (so now, initially, version 3.0.0, but that might be a higher 3.x version in future).
Version: 1.4.0
Framework Version: 9.24.2
Release Notes: Added Binding parameter functionality.
Version: 1.3.2
Framework Version: 9.24.2
Release Notes: - Fixed bug where OAuth connection details couldn't be saved.
- Cleaned up/updated user libs.
Version: 1.2.2
Framework Version: 9.18.0
Release Notes: - added folder and renamed microflows which are solely for key-pair-authentication and not OAuth
Version: 1.1.0
Framework Version: 9.18.0
Release Notes: - Association between ConnectionDetails and Account entity added
- Small bug fixes
Version: 1.0.0
Framework Version: 9.18.0
Release Notes: - Pages for management of connection details including set up of key-pair authentication
- Two operations to execute statements and transform responses to Mendix objects