operator projektu

Wybierz kolumny do uwzględnienia, zmiany nazwy lub upuszczania oraz wstawianie nowych obliczonych kolumn.

Kolejność kolumn w wyniku jest określana przez kolejność argumentów. Wynik zawiera tylko kolumny określone w argumentach. Wszystkie inne kolumny w danych wejściowych są porzucane.

Składnia

T| project [NazwakolumnyKolumny | ([,])=] Wyrażenie [, ...]

lub

T| projectNazwakolumny [=Wyrażenie] [, ...]

Dowiedz się więcej o konwencjach składniowych.

Parametry

Nazwa Typ Wymagane Opis
T string ✔️ Dane wejściowe tabelaryczne, dla których mają być wyświetlane określone kolumny.
Columnname string Nazwa kolumny lub rozdzielona przecinkami lista nazw kolumn, które mają być wyświetlane w danych wyjściowych.
Wyrażenie string Wyrażenie skalarne do wykonania na danych wejściowych.
  • Należy określić kolumnę Nazwakolumny lub Wyrażenie .
  • Jeśli nie ma wyrażenia, w danych wejściowych musi zostać wyświetlona kolumna Nazwakolumny .
  • Jeśli parametr ColumnName zostanie pominięty, nazwa kolumny wyjściowej wyrażenia zostanie wygenerowana automatycznie.
  • Jeśli wyrażenie zwraca więcej niż jedną kolumnę, listę nazw kolumn można określić w nawiasach. Jeśli lista nazw kolumn nie zostanie określona, wszystkie kolumny wyjściowe wyrażenia z wygenerowanymi nazwami zostaną dodane do danych wyjściowych.

Uwaga

Nie zaleca się zwracania nowej kolumny obliczeniowej o tej samej nazwie co istniejąca kolumna w danych wejściowych.

Zwraca

Tabela z kolumnami, które zostały nazwane jako argumenty. Zawiera taką samą liczbę wierszy jak tabela wejściowa.

Przykłady

Pokaż tylko określone kolumny

Pokaż tylko , EventIdStateEventType z StormEvents tabeli .

StormEvents
| project EventId, State, EventType

W poniższej tabeli wyników przedstawiono tylko 10 pierwszych wyników.

EventId Stan Typ zdarzenia
61032 POŁUDNIE ATLANTYKU Wodociąg
60904 FLORIDA Ulewny deszcz
60913 FLORIDA Tornado
64588 GRUZJA Burza z piorunami
68796 MISSISSIPPI Burza z piorunami
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Burza z piorunami
68846 MISSISSIPPI Grad
73241 AMERYKAŃSKIE SAMOA Powodzia błyskawiczna
64725 KENTUCKY Powódź
... ... ...

Potencjalne manipulacje przy użyciu projektu

Następujące zapytanie zmienia nazwę BeginLocation kolumny i tworzy nową kolumnę wywoływaną TotalInjuries na podstawie obliczeń w dwóch istniejących kolumnach.

StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5

W poniższej tabeli przedstawiono tylko pierwsze 10 wyników.

StartLocation Łączna liczba urazów
LYDIA 15
ROYAL 15
GÖTEBORG 9
RÓWNINY 8
KNOXVILLE 9
CAROL STREAM 11
HOLLY 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...