Skip to content

eventhouse

Manage eventhouses (real-time analytics)

Authentication scope: fabric

List eventhouses in a workspace

Terminal window
fabio eventhouse list --workspace <value>
Flag Type Required Description
--workspace string Yes Workspace ID

Output fields: id, displayName, description

Read-only · Returns list

Show details of an eventhouse

Terminal window
fabio eventhouse show --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID

Output fields: id, displayName, description, properties

Read-only · Returns object

Create a new eventhouse

Terminal window
fabio eventhouse create --workspace <value> --name <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--name string Yes Eventhouse display name
--description string No Optional description
--sensitivity-label string No Sensitivity label ID to apply on creation
--min-consumption-units number No Minimum consumption units to keep the eventhouse always-on (create-time only, creationPayload.minimumConsumptionUnits)

Examples

Terminal window
fabio eventhouse create --workspace $WS --name "TelemetryHub"

Output fields: id, displayName

Mutates state · Returns object

Update eventhouse properties (name and/or description)

Terminal window
fabio eventhouse update --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID
--name string No New display name
--description string No New description

Mutates state · Returns object

Delete an eventhouse

Terminal window
fabio eventhouse delete --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID
--hard-delete bool No Permanently delete (cannot be recovered)

Mutates state · Destructive · Returns void

Get the definition of an eventhouse

Terminal window
fabio eventhouse get-definition --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID
--decode bool No Decode base64 payloads inline (adds decodedPayload field)

Read-only · Long-running operation · Returns object

Update the definition of an eventhouse

Terminal window
fabio eventhouse update-definition --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID
--file string No Path to eventhouse properties file
--content string No Inline eventhouse properties content (JSON)

Mutates state · Long-running operation · Returns void

Run a KQL (or .-management, or T-SQL) query against the eventhouse cluster

Terminal window
fabio eventhouse query --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID
--kql string No KQL/T-SQL/management text (inline, @file, or piped via stdin)
--database string No KQL database name to run against (default: the eventhouse’s sole database; required when the eventhouse has more than one)
--query-uri string No Override the cluster query URI (must be a trusted Kusto endpoint)
--timeout integer No Server-side query timeout in seconds (Kusto servertimeout, max 3600). Bounds a long-running query so it can never hang the caller
--follow bool No Continuously re-run the query, streaming NDJSON until --max-duration, --limit, or Ctrl-C. Kusto has no server-push streaming, so this polls
--interval integer No Seconds between polls in --follow mode (default 5)
--max-duration integer No Total seconds to follow before stopping — the agent-safety bound (default 60). Even in --follow the command always terminates
--dedup-column string No In --follow, only emit rows whose value in this column is greater than the max seen so far (incremental tail). Without it, each cycle re-emits the full result (watch semantics)

Read-only · Returns object

List the KQL databases hosted in the eventhouse cluster

Terminal window
fabio eventhouse list-databases --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID

Read-only · Returns list

Print the eventhouse cluster query URI (deterministic; agents cannot guess it)

Terminal window
fabio eventhouse query-uri --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID

Read-only · Returns object

Print the eventhouse cluster ingestion URI

Terminal window
fabio eventhouse ingestion-uri --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID

Read-only · Returns object

Print the remote MCP server URL(s) for the eventhouse’s KQL databases

Terminal window
fabio eventhouse mcp-url --workspace <value> --id <value>
Flag Type Required Description
--workspace string Yes Workspace ID
--id string Yes Eventhouse ID

Read-only · Returns object