Использование операторов 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