eventhouse
Manage eventhouses (real-time analytics)
Authentication scope: fabric
List eventhouses in a workspace
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
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
Section titled “create”Create a new eventhouse
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
fabio eventhouse create --workspace $WS --name "TelemetryHub"Output fields: id, displayName
Mutates state · Returns object
update
Section titled “update”Update eventhouse properties (name and/or description)
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
Section titled “delete”Delete an eventhouse
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-definition
Section titled “get-definition”Get the definition of an eventhouse
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-definition
Section titled “update-definition”Update the definition of an eventhouse
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
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-databases
Section titled “list-databases”List the KQL databases hosted in the eventhouse cluster
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
query-uri
Section titled “query-uri”Print the eventhouse cluster query URI (deterministic; agents cannot guess it)
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
ingestion-uri
Section titled “ingestion-uri”Print the eventhouse cluster ingestion URI
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
mcp-url
Section titled “mcp-url”Print the remote MCP server URL(s) for the eventhouse’s KQL databases
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
