Skip to content

Commit 4ecce77

Browse files
updates
1 parent f6a2075 commit 4ecce77

2 files changed

Lines changed: 26 additions & 35 deletions

File tree

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

Lines changed: 26 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,24 @@ description_list: true
99

1010
## Introduction
1111

12-
Mendix has several options available for users who want to integrate their app with Snowflake in order to create AI-powered and data-driven enterprise applications.
12+
You can combine the AI capabilities offered by Menidx and Snowflake to enable the development of low-code agentic enterprise solutions. The integration works in both directions, that is, Snowflake Cortext Agents can invoke Mendix business logic, while Mendix AI agents can connect to Snowflake MCP servers.
13+
14+
In addition to AI-driven applications, the integration also includes the capability to build data-driven applications. That is, you can use data from Snowflake in your Mendix app with the External Database connector or the Snowflake AI Data connector, as well as ingest your Mendix data into Snowflake by using the Mendix Data Loader.
15+
16+
The following diagram outlines the available integration options:
17+
18+
{{< figure src="/attachments/appstore/platform-supported-content/modules/snowflake-ai-data-connector/Snowflake Architecture slide.png" >}}
19+
20+
For more information, refer to the sections below.
1321

1422
## Snowflake AI and Data Integration Options
1523

24+
The integration between Mendix and Snowflake offers several options for building AI-driven applications.
25+
1626
### AI-Assisted Development
1727

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
29+
1830
#### Maia and Snowflake MCP
1931

2032
#### MCP Marketplace Add-ons
@@ -27,39 +39,9 @@ Mendix has several options available for users who want to integrate their app w
2739

2840
#### Snowflake AI Capabilities
2941

30-
### Building Data-Driven Applications
31-
32-
#### External Database Connector
33-
34-
#### Snowflake AI Data Connector
35-
36-
### Loading Mendix Data into Snowflake
37-
38-
The [Mendix Data Loader](https://app.snowflake.com/marketplace/listing/GZTDZHHIE0/mendix-mendix-data-loader/), available from the [Snowflake Marketplace](https://app.snowflake.com/marketplace), aids in ingesting Mendix data into Snowflake. The application is deployed in your Snowflake environment and interacts with the configured Mendix apps to ingest data that is exposed using an [Published OData Service](/refguide/published-odata-services/).
39-
40-
### Security and Governance
41-
42-
##### Role Base Access Control (RBAC)
43-
44-
For information about using Snowflake's role-based access control in a Mendix application, see [Role-based Access Control](/appstore/modules/snowflake/snowflake-rbac/).
45-
46-
## Documents in This Category
47-
48-
49-
50-
42+
### Building Data-Driven Applications {#data-driven}
5143

52-
## Snowflake Integration Options
53-
54-
The integration between Mendix and Snowflake is available in either direction. That is, you can use data from Snowflake in your Mendix app with the External Database connector or the Snowflake AI Data connector, but you can also ingest your Mendix data into Snowflake by using the Mendix Data Loader. For more information, refer to the sections below.
55-
56-
The following diagram outlines the available integration options:
57-
58-
{{< figure src="/attachments/appstore/platform-supported-content/modules/snowflake-ai-data-connector/Snowflake Architecture slide.png" >}}
59-
60-
### Building Mendix Apps on Top of Snowflake
61-
62-
Mendix provides real-time interaction with Snowflake through the [External Database connector](https://marketplace.mendix.com/link/component/219862) and the [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717). These connectors can enable you to perform the following tasks:
44+
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:
6345

6446
* Read, write, and use data from Snowflake in your application.
6547
* Execute Java [stored procedures](https://docs.snowflake.com/en/developer-guide/stored-procedure/stored-procedures-overview).
@@ -69,21 +51,30 @@ For a comparison of the functions of the connectors, refer to the sections below
6951

7052
#### External Database Connector
7153

72-
The [External Database connector](https://marketplace.mendix.com/link/component/219862) is the recommended option that you can use to integrate your Mendix app with Snowflake. 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.
54+
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.
7355

7456
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.
7557

7658
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.
7759

7860
#### Snowflake AI Data Connector
7961

80-
The [Snowflake AI Data Connector](https://marketplace.mendix.com/link/component/225717), available from the Mendix Marketplace, supports the 9.24 LTS version of Mendix. It offers key-pair authentication with a private key file according to PKCS #8 standard and OAuth.
62+
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.
8163

8264
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.
8365

8466
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/).
8567

68+
#### Loading Mendix Data into Snowflake
69+
70+
The [Mendix Data Loader](https://app.snowflake.com/marketplace/listing/GZTDZHHIE0/mendix-mendix-data-loader/), available from the [Snowflake Marketplace](https://app.snowflake.com/marketplace), aids in ingesting Mendix data into Snowflake. The application is deployed in your Snowflake environment and interacts with the configured Mendix apps to ingest data that is exposed using an [Published OData Service](/refguide/published-odata-services/).
71+
72+
### Security and Governance
8673

74+
##### Role Base Access Control (RBAC)
8775

76+
For information about using Snowflake's role-based access control in a Mendix application, see [Role-based Access Control](/appstore/modules/snowflake/snowflake-rbac/).
77+
78+
## Documents in This Category
8879

8980

567 KB
Loading

0 commit comments

Comments
 (0)