表格式運算式陳述式

提到查詢時,人們通常會想到表格式運算式陳述式。 此語句通常會出現在語句清單中,而且其輸入和輸出都包含數據表或表格式數據集。 任兩個陳述式都必須以分號分隔。

表格式表達式語句通常由 表格式數據源 組成,例如數據表、 表格式數據運算元 ,例如篩選和投影,以及選擇性 轉譯運算符。 組合是由管道字元 () | 來表示,提供語句一般形式,以可視化方式表示從左至右的表格式數據流程。 每個運算子都會接受表格式數據集「從管道」,以及其他輸入,包括來自運算元主體的更多表格式數據集,然後將表格式數據集發出至後續的下一個運算符。

語法

Source|Operator1|Operator2|RenderInstruction

深入瞭解 語法慣例

參數

名稱 類型 必要 描述
來源 string ✔️ 表格式數據源。 請參閱 表格式數據來源
運算子 string ✔️ 表格式數據運算元,例如篩選和投影。
RenderInstruction string 轉譯運算符或指示。

表格式資料來源

表格式資料來源會產生一組記錄,供表格式資料運算子進一步處理。 下列清單顯示支援的表格式資料來源:

範例

依條件篩選數據列

下列查詢會計算在數據行中值為 「WORLD」 之數據表中的StormEventsState記錄數目。

StormEvents 
| where State == "FLORIDA"
| count

輸出

Count
1042

結合兩個數據表的數據

在下列範例中, 聯結 運算符可用來合併來自兩個表格式數據源的記錄: StormEvents 數據表和 PopulationData 數據表。

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

輸出

State 母體 TotalInjuries
ALABAMA 4918690 60
加利福尼亞州 39562900 61
堪薩斯州 2915270 63
密蘇里州 6153230 422
奧克拉何馬州 3973710 200
田納西州 6886720 187
德克薩斯州 29363100 137