diff --git a/app/server/appsmith-plugins/snowflakePlugin/src/main/java/com/external/plugins/SnowflakePlugin.java b/app/server/appsmith-plugins/snowflakePlugin/src/main/java/com/external/plugins/SnowflakePlugin.java index 40dce8873f..f38970de91 100644 --- a/app/server/appsmith-plugins/snowflakePlugin/src/main/java/com/external/plugins/SnowflakePlugin.java +++ b/app/server/appsmith-plugins/snowflakePlugin/src/main/java/com/external/plugins/SnowflakePlugin.java @@ -127,6 +127,7 @@ public class SnowflakePlugin extends BasePlugin { properties.setProperty("password", authentication.getPassword()); properties.setProperty("warehouse", String.valueOf(datasourceConfiguration.getProperties().get(0).getValue())); properties.setProperty("db", String.valueOf(datasourceConfiguration.getProperties().get(1).getValue())); + properties.setProperty("role", String.valueOf(datasourceConfiguration.getProperties().get(3).getValue())); return Mono .fromCallable(() -> { diff --git a/app/server/appsmith-plugins/snowflakePlugin/src/main/resources/form.json b/app/server/appsmith-plugins/snowflakePlugin/src/main/resources/form.json index a4f196750e..0d834417c4 100644 --- a/app/server/appsmith-plugins/snowflakePlugin/src/main/resources/form.json +++ b/app/server/appsmith-plugins/snowflakePlugin/src/main/resources/form.json @@ -33,6 +33,12 @@ "configProperty": "datasourceConfiguration.properties[2].value", "controlType": "QUERY_DYNAMIC_INPUT_TEXT", "initialValue": "PUBLIC" + }, + { + "label": "Role", + "configProperty": "datasourceConfiguration.properties[3].value", + "controlType": "QUERY_DYNAMIC_INPUT_TEXT", + "initialValue": "PUBLIC" } ] }