Sdílet prostřednictvím


Typy příkazů dotazů

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Dotaz se skládá z jednoho nebo více příkazů dotazu, které jsou odděleny středníkem (;). Alespoň jeden z těchto příkazů dotazu musí být příkazem tabulkového výrazu. Příkaz tabulkového výrazu vygeneruje jeden nebo více tabulkových výsledků. Všechny dva příkazy musí být oddělené středníkem. Pokud má dotaz více než jeden příkaz tabulkového výrazu, dotaz má dávku příkazů tabulkových výrazů a všechny tabulkové výsledky generované těmito příkazy jsou vráceny dotazem.

Dva typy příkazů dotazu:

  • Příkazy, které jsou primárně používány uživateli (příkazy uživatelských dotazů),
  • Příkazy, které byly navrženy tak, aby podporovaly scénáře, ve kterých aplikace střední vrstvy přebírají uživatelské dotazy a odesílají jejich upravenou verzi do Kusto (příkazy dotazů aplikace).

Některé příkazy dotazů jsou užitečné v obou scénářích.

Poznámka:

"Účinek" příkazu dotazu začíná v místě, kde se příkaz objeví v dotazu, a končí na konci dotazu. Po dokončení dotazu se uvolní všechny jeho prostředky a dotaz nemá žádný vliv na budoucí dotazy (kromě vedlejších účinků, jako je například záznam dotazu v protokolu všech spuštěných dotazů nebo ukládání jeho výsledků do mezipaměti).

Příkazy uživatelských dotazů

Následuje seznam příkazů uživatelských dotazů:

  • Příkaz let definuje vazbu mezi názvem a výrazem. Příkazy let lze použít k rozdělení dlouhého dotazu na malé pojmenované části, které jsou snáze srozumitelné.

  • Příkaz set nastaví vlastnost request, která ovlivňuje, jak je dotaz zpracován a vráceny jeho výsledky.

  • Příkaz tabulkového výrazu, nejdůležitější příkaz dotazu, vrací "zajímavá" data zpět jako výsledky.

Příkazy dotazů aplikace

Následuje seznam příkazů dotazů aplikace:

  • Příkaz alias definuje alias k jiné databázi (ve stejném clusteru nebo na vzdáleném clusteru).

  • Příkaz pattern, který mohou používat aplikace, které jsou postavené na Kusto a zpřístupňují dotazovací jazyk svým uživatelům, aby se vložili do procesu překladu názvů dotazů.

  • Příkaz parametrů dotazu, který používají aplikace postavené na Kusto k ochraně před útoky prostřednictvím injektáže (podobně jako parametry příkazů chrání SQL před útoky prostřednictvím injektáže SQL).

  • Příkaz restrict, který používají aplikace postavené na Kusto k omezení dotazů na určitou podmnožinu dat v Kusto (včetně omezení přístupu ke konkrétním sloupcům a záznamům).