The Query Builder now supports NoSQL interfaces in the Web Studio, enabling you to seamlessly query NoSQL data sources alongside traditional SQL databases. This enhancement introduces a dedicated NoSQL mode that replaces the SQL editor with a Broadway flow-based querying system.
Available in Fabric V8.4.
NoSQL Mode vs SQL Mode
When you open the Query Builder, it automatically detects the interface type and switches between two modes:
The mode is dynamically selected based on the chosen interface type, when opening the Query Builder.
Query Execution
In NoSQL mode, queries are executed through a Broadway flow instead of SQL statements. The flow name follows a reserved naming pattern: <interface-type>_query_builder.flow
For example, for MongoDB the flow name is MongoDB_query_builder.flow.
When implementing Query Builder support for a custom NoSQL interface, start from creating your Broadway flow. The flow must follow the mentioned above naming pattern and include the following external parameters:
External Input Parameters
interfaceName - The name of the interface / data platform.schema - The schema name.dataset - The dataset name.limit - Maximum records to return. The flow must implement the limit's default value (e.g. 100).Additional optional parameters can be included such as: fields, filter or sort.
All external input parameters (except for the interfaceName) will be shown in the Query Builder screen. The interfaceName is hidden since it cannot be updated in the Query Builder screen.
If the Broadway flow has an external input parameter called sql, the Query Builder will be opened in a regular SQL Mode, ignoring any other external inputs except limit.
External Output Parameters
result - The flow results defined as an array of objects.The Query Builder can be opened:
When browsing the interface explorer tree, clicking the Open Query Builder icon next to a dataset opens the Query Builder with schema and dataset pre-populated from the tree.
The Query Builder displays the results based on the result's structure, as follows:
Tips and Best Practices:
The image below shows a Query Builder session for a MongoDB interface:
Query Parameters:
localstartup_log{"_id": "2327413b432f-1742902906601"}100Result:
A single document displayed in the Monaco editor with JSON syntax highlighting, showing the startup_log entry with fields like _id, hostname, startTime, buildinfo, and nested objects.

The Query Builder now supports NoSQL interfaces in the Web Studio, enabling you to seamlessly query NoSQL data sources alongside traditional SQL databases. This enhancement introduces a dedicated NoSQL mode that replaces the SQL editor with a Broadway flow-based querying system.
Available in Fabric V8.4.
NoSQL Mode vs SQL Mode
When you open the Query Builder, it automatically detects the interface type and switches between two modes:
The mode is dynamically selected based on the chosen interface type, when opening the Query Builder.
Query Execution
In NoSQL mode, queries are executed through a Broadway flow instead of SQL statements. The flow name follows a reserved naming pattern: <interface-type>_query_builder.flow
For example, for MongoDB the flow name is MongoDB_query_builder.flow.
When implementing Query Builder support for a custom NoSQL interface, start from creating your Broadway flow. The flow must follow the mentioned above naming pattern and include the following external parameters:
External Input Parameters
interfaceName - The name of the interface / data platform.schema - The schema name.dataset - The dataset name.limit - Maximum records to return. The flow must implement the limit's default value (e.g. 100).Additional optional parameters can be included such as: fields, filter or sort.
All external input parameters (except for the interfaceName) will be shown in the Query Builder screen. The interfaceName is hidden since it cannot be updated in the Query Builder screen.
If the Broadway flow has an external input parameter called sql, the Query Builder will be opened in a regular SQL Mode, ignoring any other external inputs except limit.
External Output Parameters
result - The flow results defined as an array of objects.The Query Builder can be opened:
When browsing the interface explorer tree, clicking the Open Query Builder icon next to a dataset opens the Query Builder with schema and dataset pre-populated from the tree.
The Query Builder displays the results based on the result's structure, as follows:
Tips and Best Practices:
The image below shows a Query Builder session for a MongoDB interface:
Query Parameters:
localstartup_log{"_id": "2327413b432f-1742902906601"}100Result:
A single document displayed in the Monaco editor with JSON syntax highlighting, showing the startup_log entry with fields like _id, hostname, startTime, buildinfo, and nested objects.
