What problem does it solve?
Manually managing Fabric Eventhouse and KQL Database objects (tables, policies, ingestion, materialized views) is error-prone and time-consuming, especially for repetitive tasks like schema deployments and bulk data ingestion. This skill automates these workflows using standardized, idempotent CLI commands.
Core Features & Use Cases
- KQL Object Management: Create, alter, and drop KQL tables, stored functions, and materialized views for Fabric Eventhouse and KQL Databases.
- Data Ingestion: Handle inline, storage, OneLake, and streaming ingestion with configurable data mappings for CSV and JSON sources.
- Policy Configuration: Set retention, caching, and streaming ingestion policies to optimize data lifecycle and query performance.
- Schema Deployment: Idempotent, script-based schema deployment for CI/CD workflows, with support for exporting current schema for version control.
Use case example: A data engineer can use this skill to deploy a complete KQL schema for an Eventhouse, configure retention and caching policies, and ingest sample data in minutes instead of manually running each individual command.
Quick Start
Use the eventhouse-authoring-cli skill to create a new KQL table named SensorData with Timestamp, DeviceId, and Temperature columns, then set a 90-day retention policy for it.