Skip to content

Commit 35c7581

Browse files
updates
1 parent 704a2d6 commit 35c7581

3 files changed

Lines changed: 29 additions & 20 deletions

File tree

content/en/docs/marketplace/platform-supported-content/modules/snowflake/_index.md

Lines changed: 21 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -25,39 +25,44 @@ The integration between Mendix and Snowflake offers several options for building
2525

2626
### AI-Assisted Development
2727

28-
For AI-assisted applications, the [MCP Client Module](/agents/reference-guide/mcp-modules/mcp-client/) and [OpenAI Connector](/agents/reference-guide/external-connectors/openai/) can enable you to
28+
Mendix supports the [Model Context Protocol](https://modelcontextprotocol.io/introduction), which is an open protocol that standardizes how Large Language Models (LLMs) can autonomously connect to apps. For more information about the available options, refer to the following topics:
2929

30-
#### MCP Marketplace Add-ons
30+
* [Integrate a Mendix MCP Server with a Snowflake Cortex Agent](/appstore/modules/snowflake/connect-snowflake-ai-agent-to-mendix/)
31+
* [Connect a Mendix AI Agent to a Snowflake-Managed MCP Server](/appstore/modules/snowflake/connect-ai-agent-to-snowflake-mcp/)
32+
* [Bring Your Own Snowflake LLM](/appstore/modules/snowflake/bring-your-own-snowflake-llm/)
3133

32-
### Building AI-Powered Applications
34+
### Building AI-Powered Applications
35+
36+
The [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717) is the recommended, purpose-built method of integrating Mendix with Snowflake for the purpose of developing AI-powered Mendix apps.
37+
38+
You can also use the [External Database connector](https://marketplace.mendix.com/link/component/219862) to trigger some Cortex AI functions through SQL queries. For a comparison of the functions of the connectors, refer to the sections below.
3339

3440
#### Snowflake AI Data Connector
3541

36-
#### External Database Connector
42+
The [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717) is the recommended option for building AI-driven applications. It enables you to perform the following tasks:
3743

38-
### Building Data-Driven Applications {#data-driven}
44+
* Trigger a number of [Snowflake Cortex ML functions](https://docs.snowflake.com/en/guides-overview-ml-functions). For a more detailed list, refer to [Snowflake AI Data Connector: Typical Use Cases](/appstore/connectors/snowflake/snowflake-ai-data-connector/#use-cases).
45+
* Use [Snowflake Cortex Analyst](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst).
46+
* Execute synchroneous calls.
47+
* Query your Cortex Search services.
3948

40-
For data-driven applications, the [External Database connector](https://marketplace.mendix.com/link/component/219862) and the [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717) can enable you to perform the following tasks:
49+
#### External Database Connector
4150

42-
* Read, write, and use data from Snowflake in your application.
43-
* Execute Java [stored procedures](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-overview).
44-
* Leverage [Cortex Machine Learning](https://docs.snowflake.com/en/guides-overview-ml-functions) and [Cortex Large Language Model](https://docs.snowflake.com/en/user-guide/snowflake-cortex/llm-functions) functions.
51+
The [External Database connector](https://marketplace.mendix.com/link/component/219862) can also be used to support AI-driven applications by allowing you to run SQL queries that call upon some Cortex AI functions, such as *sentiment*. For more information, see [External Database Connector: Using Cortex AI functions](/appstore/modules/snowflake/external-database-connector/).
4552

46-
For a comparison of the functions of the connectors, refer to the sections below.
53+
### Building Data-Driven Applications {#data-driven}
54+
55+
The [External Database connector](https://marketplace.mendix.com/link/component/219862) and the [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717) can also be used to build data-driven applications. For a comparison of the functions of the connectors, refer to the sections below.
4756

4857
#### External Database Connector
4958

5059
The [External Database connector](https://marketplace.mendix.com/link/component/219862) is the recommended option for building data-driven applications. It offers a premium developer experience where you can test connections and queries during design time by using a view of all schemas and objects to which you can connect. It makes use of the JDBC protocol and the usage of Python stored procedures in addition to Java.
5160

52-
The External Database connector only supports system-level authentication. It can authenticate in Snowflake by using the username and password of a single Snowflake user. It also offers key-pair authentication with a private key. The connector does not support role-based access control (RBAC) per end user.
53-
54-
The External Database connector has GA support for Snowflake from [Studio Pro 10.12](/releasenotes/studio-pro/10.12/) (Beta versions are available from [Studio Pro 10.10](/releasenotes/studio-pro/10.10/)). Some Cortex functionalities are currently limited when using the External Database connector, but they are on the roadmap.
61+
The External Database connector has GA support for Snowflake from [Studio Pro 10.12](/releasenotes/studio-pro/10.12/) (Beta versions are available from [Studio Pro 10.10](/releasenotes/studio-pro/10.10/)).
5562

5663
#### Snowflake AI Data Connector
5764

58-
The [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717) offers key-pair authentication with a private key file according to PKCS #8 standard and OAuth.
59-
60-
With the Snowflake AI Data Connector, authentication can be done either on system or on end-user level, and the connector supports role-based access control (RBAC) per end user as well.
65+
The [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717) is primarily used for AI-driven applications, but it can also be used to perform small-scale data updates. This may be useful in cases where you are already using this connector for its AI functionalities, and you would like to do a limited amount of data processing without having to install a new connector for this purpose. However, for reading or writing large amounts of data, it is recommended to use the External Database connector instead.
6166

6267
The Snowflake AI Data Connector requires an additional step to transform data rows received from the REST SQL API into Mendix objects. For more information, see [Snowflake AI Data Connector](/appstore/connectors/snowflake/snowflake-ai-data-connector/).
6368

content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-ai-data-connector.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ weight: 20
1010

1111
The [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717) allows you to use data from Snowflake in your Mendix application and enrich your app with the AI capabilities that Snowflake provides.
1212

13-
### Typical Use Cases
13+
### Typical Use Cases {#use-cases}
1414

1515
The Snowflake AI Data Connector supports the following:
1616

@@ -37,8 +37,8 @@ The Snowflake AI Data Connector supports the following:
3737
* [EMBED_TEXT_1024](https://docs.snowflake.com/en/sql-reference/functions/embed_text_1024-snowflake-cortex) – Given a piece of text, returns a vector embedding of 1024 dimensions that represents that text.
3838

3939
* Use [Snowflake Cortex Analyst](https://docs.snowflake.com/en/user-guide/snowflake-cortex/cortex-analyst) – This Snowflake Cortex feature is used to get information/insights out of structured data sets using natural language instead of sql. Cortex Analyst works with semantic models or semantic model views that define how your data should be interpreted.
40-
* Synchronous execution of calls
41-
* Query your Cortex Search services
40+
* Execute synchroneous calls.
41+
* Query your Cortex Search services.
4242

4343
For more use cases and examples for [Snowflake Cortex LLM functions](https://docs.snowflake.com/en/user-guide/snowflake-cortex/llm-functions), written by the Head of Snowflake Tech Consulting, see [Karthik S Raman's Medium profile](https://medium.com/@karthiksraman).
4444

@@ -74,6 +74,8 @@ To use the capabilities of Snowflake in a Mendix app with the Snowflake AI Data
7474
* RSA key-pair authentication (KEYPAIR_JWT)
7575
* Programmatic Access Token (PAT)
7676

77+
With the Snowflake AI Data Connector, authentication can be done either on system or on end-user level, and the connector supports role-based access control (RBAC) per end user as well.
78+
7779
#### Configuring OAUTH Authentication {#setup-OAUTH-snowflake}
7880

7981
To find out how configure the OAUTH Authentication method, see [Role-based Access Control](/appstore/modules/snowflake/snowflake-rbac/).

content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-edc.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ This how-to describes the steps required to enable your app to use the External
1414

1515
## Configuring the Connection Between Your Mendix App and Snowflake
1616

17+
The External Database connector only supports system-level authentication. It can authenticate in Snowflake by using the username and password of a single Snowflake user. It also offers key-pair authentication with a private key. The connector does not support role-based access control (RBAC) per end user.
18+
1719
To configure connect your Mendix application to Snowflake with the External Database connector, follow these steps:
1820

1921
1. [Install the External Database connector](/appstore/modules/external-database-connector/#installation). If you are using Studio Pro 10.12, please make sure to use the latest version 3.0.0 [External Database Connector](https://marketplace.mendix.com/link/component/219862).
@@ -314,7 +316,7 @@ To execute and test the query in Studio Pro, follow these steps:
314316
315317
{{< figure src="/attachments/appstore/platform-supported-content/modules/external-database-connector/sample-snowflake-query-replication-grid.png" >}}
316318
317-
## Using Cortex AI functions
319+
## Using Cortex AI functions {#cortex-ai-query}
318320
319321
Snowflake comes with built in AI functionality that you can leverage in your Mendix applications. This section provides an example of a query that calls the *sentiment* function to analyze the sentiment of a piece of text.
320322

0 commit comments

Comments
 (0)