You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/en/docs/marketplace/platform-supported-content/modules/snowflake/_index.md
+21-16Lines changed: 21 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,39 +25,44 @@ The integration between Mendix and Snowflake offers several options for building
25
25
26
26
### AI-Assisted Development
27
27
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:
29
29
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/)
31
33
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.
33
39
34
40
#### Snowflake AI Data Connector
35
41
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:
37
43
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.
39
48
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
41
50
42
-
* Read, write, and use data from Snowflake in your application.
* 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/).
45
52
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.
47
56
48
57
#### External Database Connector
49
58
50
59
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.
51
60
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/)).
55
62
56
63
#### Snowflake AI Data Connector
57
64
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.
61
66
62
67
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/).
Copy file name to clipboardExpand all lines: content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-ai-data-connector.md
+5-3Lines changed: 5 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ weight: 20
10
10
11
11
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.
12
12
13
-
### Typical Use Cases
13
+
### Typical Use Cases {#use-cases}
14
14
15
15
The Snowflake AI Data Connector supports the following:
16
16
@@ -37,8 +37,8 @@ The Snowflake AI Data Connector supports the following:
37
37
*[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.
38
38
39
39
* 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.
42
42
43
43
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).
44
44
@@ -74,6 +74,8 @@ To use the capabilities of Snowflake in a Mendix app with the Snowflake AI Data
74
74
* RSA key-pair authentication (KEYPAIR_JWT)
75
75
* Programmatic Access Token (PAT)
76
76
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.
Copy file name to clipboardExpand all lines: content/en/docs/marketplace/platform-supported-content/modules/snowflake/snowflake-edc.md
+3-1Lines changed: 3 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,8 @@ This how-to describes the steps required to enable your app to use the External
14
14
15
15
## Configuring the Connection Between Your Mendix App and Snowflake
16
16
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
+
17
19
To configure connect your Mendix application to Snowflake with the External Database connector, follow these steps:
18
20
19
21
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:
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.
0 commit comments