diff --git a/.changeset/brave-kiwis-yell.md b/.changeset/brave-kiwis-yell.md
new file mode 100644
index 0000000000..622c1e5bea
--- /dev/null
+++ b/.changeset/brave-kiwis-yell.md
@@ -0,0 +1,5 @@
+---
+'@finos/legend-application-studio': patch
+---
+
+support generating schemas/tables from query without authentication
diff --git a/.changeset/red-carpets-taste.md b/.changeset/red-carpets-taste.md
new file mode 100644
index 0000000000..d78bbd6f64
--- /dev/null
+++ b/.changeset/red-carpets-taste.md
@@ -0,0 +1,3 @@
+---
+'@finos/legend-graph': patch
+---
diff --git a/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx b/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx
index 0f252d9344..82eb5e3372 100644
--- a/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx
+++ b/packages/legend-application-studio/src/components/editor/editor-group/service-editor/testable/ServiceTestDataEditor.tsx
@@ -16,10 +16,12 @@
import {
BlankPanelPlaceholder,
+ CaretDownIcon,
clsx,
ContextMenu,
CustomSelectorInput,
Dialog,
+ DropdownMenu,
InfoCircleIcon,
MaskIcon,
MenuContent,
@@ -199,6 +201,12 @@ export const ConnectionTestDataEditor = observer(
}
};
+ const generateQuerySchemas = (): void => {
+ flowResult(connectionTestDataState.generateQuerySchemas()).catch(
+ applicationStore.alertUnhandledError,
+ );
+ };
+
return (
@@ -231,22 +239,45 @@ export const ConnectionTestDataEditor = observer(
-