Инструкции табличных выражений

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

Оператор табличного выражения — это то, что люди обычно имеют в виду, когда говорят о запросах. Эта инструкция обычно отображается в списке инструкций, а входные и выходные данные состоят из таблиц или табличных наборов данных. Любые два оператора должны быть разделены точкой с запятой.

Оператор табличного выражения обычно состоит из табличных источников данных, таких как таблицы, операторы табличных данных, такие как фильтры и проекции, а также необязательные операторы отрисовки. Композиция представлена символом канала (|), предоставляя оператору обычную форму, которая визуально представляет поток табличных данных слева направо. Каждый оператор принимает табличный набор данных "из канала" и другие входные данные, включая более табличные наборы данных из текста оператора, а затем выдает табличный набор данных следующему оператору.

Syntax

Источник|Оператор1|Оператор2|RenderInstruction

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

Parameters

Name Type Required Description
Source string ✔️ Табличный источник данных. См . табличные источники данных.
Operator string ✔️ Операторы табличных данных, такие как фильтры и проекции.
RenderInstruction string Операторы или инструкции отрисовки.

Табличные источники данных

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

Examples

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

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

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

Фильтрация строк по условию

Этот запрос подсчитывает количество записей в таблице StormEvents с значением "ФЛОРИДА" в столбце State.

StormEvents 
| where State == "FLORIDA"
| count

Output

Count
1042

Объединение данных из двух таблиц

В этом примере оператор соединения используется для объединения записей из двух табличных источников данных: StormEvents таблицы и PopulationData таблицы.

StormEvents 
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect

Output

State Population TotalInjuries
ALABAMA 4918690 60
CALIFORNIA 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
TENNESSEE 6886720 187
TEXAS 29363100 137