Использование операторов project
Операторы проекта управляют столбцами, которые необходимо включить, добавить, удалить или переименовать в результирующем наборе инструкции.
Существует несколько типов операторов проекта. В следующей таблице приведен список вариантов.
| Оператор | Описание |
|---|---|
| проект | Выбор столбцов, которые нужно включить, переименовать или перетащить, и вставка новых вычисляемых столбцов. |
| проекция вдаль | Выберите столбцы из входных данных, которые следует исключить из выходных данных. |
| проект-сохранение | Выберите столбцы из входных данных, которые следует сохранить в выходных данных. |
| переименование проекта | Выберите столбцы, которые нужно переименовать в результирующем выводе. |
| переупорядочение проекта | Задайте порядок столбцов в результирующем выводе. |
Оператор project
Выбор столбцов, которые нужно включить, переименовать или перетащить, и вставка новых вычисляемых столбцов.
Подсказка
Оператор проекта ограничивает размер результируемого набора, что увеличит производительность.
Выполните каждый запрос отдельно, чтобы просмотреть результаты.
SecurityEvent
| project Computer, Account
SecurityEvent
| where ProcessName != "" and Process != ""
| extend StartDir = substring(ProcessName,0, string_size(ProcessName)-string_size(Process))
| order by StartDir desc, Process asc
| project Process, StartDir
Оператор Project-away
Выберите столбцы из входных данных, которые следует исключить из выходных данных.
В этом примере используется то, что мы разработали с предыдущими операторами расширения и упорядочивания. Проецирование удалит ненужный столбец из результирующего набора. В этом примере мы удалим столбец ProcessName.
SecurityEvent
| where ProcessName != "" and Process != ""
| extend StartDir = substring(ProcessName,0, string_size(ProcessName)-string_size(Process))
| order by StartDir desc, Process asc
| project-away ProcessName