Your organisation sends high-volume, low-value network logs to the Microsoft Sentinel data lake tier for cheap long-term storage instead of to the analytics tier. A hunter must now run a large, ad hoc Kusto Query Language (KQL) query across several months of records that live only in the data lake tier, as a one-off batch operation that writes its output into a new table for further analysis. Which Microsoft Sentinel data lake capability is purpose-built for that?
- ACreate a KQL job, because a KQL job runs a KQL query as an on-demand batch operation over data lake tier data and writes its full results into a destination table for later analysis. Correct
- BRun an interactive query in the Logs experience, because that surface runs KQL fast enough to scan months of data lake tier records directly during a single hunting session.
- CStart a search job, because a search job runs KQL over a workspace table to retrieve matching records into a results table and therefore also covers data held in the data lake tier.
- DConfigure a summary rule, because it runs KQL on a schedule over the verbose data lake logs and is the supported way to query large historical volumes from the lake on demand.
Why A is correct: A KQL job is the data lake feature that executes a KQL query as a batch operation across data lake tier records and persists the output to a destination table, which exactly matches the one-off, multi-month, full-fidelity analysis the hunter needs.
Why B is wrong: The interactive Logs experience is tempting because it is the default place hunters write KQL, but it queries analytics-tier tables for fast exploration rather than running a batch operation over the data lake tier, so it does not fit a months-long one-off scan.
Why C is wrong: A search job is the closest near-miss because it does run KQL as a job and writes a results table, but it targets analytics-tier workspace tables including long-term retention, not the separate data lake tier, so it is not the data lake batch-query mechanism described.
Why D is wrong: A summary rule sounds plausible because it also runs KQL against data lake data, but it produces scheduled aggregated rollups to cut cost rather than a one-off full-fidelity scan, so it cannot return the raw multi-month result set the hunt requires.