Поделиться через


Оператор проекта

Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Выбор столбцов, которые нужно включить, переименовать или перетащить, и вставка новых вычисляемых столбцов.

Порядок столбцов в результате определяется порядком аргументов. В результат будут включены только указанные в аргументах столбцы. Другие столбцы во входных данных удаляются.

Syntax

T| project [columnName ColumnName | ([,])=] Выражение [, ...]

or

T| projectColumnName [=Выражение] [, ...]

Дополнительные сведения о соглашениях синтаксиса.

Parameters

Name Type Required Description
T string ✔️ Табличные входные данные, для которых необходимо проецировать определенные столбцы.
ColumnName string Имя столбца или разделенный запятыми список имен столбцов, отображаемых в выходных данных.
Expression string Скалярное выражение, выполняемое по входным данным.
  • Необходимо указать имя столбца или выражение .
  • Если выражения нет, в входных данных должен появиться столбец ColumnName .
  • Если имя столбца опущено, имя выходного столбца выражения будет автоматически создано.
  • Если выражение возвращает несколько столбцов, список имен столбцов можно указать в скобках. Если список имен столбцов не указан, все выходные столбцы выражения с созданными именами будут добавлены в выходные данные.

Note

Не рекомендуется возвращать новый вычисляемый столбец с тем же именем, что и существующий столбец во входных данных.

Returns

Таблица со столбцами, которые были названы в качестве аргументов. Содержит то же количество строк, что и входная таблица.

Examples

В примерах этого раздела показано, как использовать синтаксис для начала работы.

Примеры, приведенные в этой статье, используют общедоступные таблицы в кластере справки, например StormEvents таблицу в базе данных Samples .

В примерах этой статьи используются общедоступные таблицы, такие как Weather таблица в коллекции примеров Weather Analytics. Возможно, потребуется изменить имя таблицы в примере запроса, чтобы она соответствовала таблице в рабочей области.

Отображение только определенных столбцов

Отображается EventIdтолько таблица , StateEventTypeиз StormEvents таблицы.

StormEvents
| project EventId, State, EventType

Output

В таблице показаны первые 10 результатов.

EventId State EventType
61032 ЮЖНАЯ АТЛАНТИКА Waterspout
60904 FLORIDA Ливень
60913 FLORIDA Tornado
64588 GEORGIA Ураганный ветер
68796 MISSISSIPPI Ураганный ветер
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Ураганный ветер
68846 MISSISSIPPI Hail
73241 АМЕРИКАНСКОЕ САМОА Паводок
64725 KENTUCKY Flood
... ... ...

Потенциальные манипуляции с помощью проекта

Следующий запрос переименовывает BeginLocation столбец и создает новый столбец, вызываемый TotalInjuries из вычисления по двум существующим столбцам.

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

Output

В таблице показаны первые 10 результатов.

StartLocation TotalInjuries
LYDIA 15
ROYAL 15
GOTHENBURG 9
PLAINS 8
KNOXVILLE 9
CAROL STREAM 11
HOLLY 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...