DARI

✅ Azure Stream Analytics ✅ Fabric Eventstream

Menentukan aliran input atau nama langkah yang terkait dalam klausa WITH. Klausul FROM selalu diperlukan untuk setiap pernyataan SELECT.

Sintaksis

FROM <input_source> [<PARTITION BY clause>] [<TIMESTAMP BY clause>]
  
<PARTITION BY clause> ::== PARTITION BY <key_spec>

<TIMESTAMP BY clause> ::== TIMESTAMP BY scalar_expression [OVER <key_spec>]

<input_source> ::=   
    {   
      *   
      | { input_name |  input_alias }.*   
      | {  
          [ { input_name | input_alias }. ]  
               { column_name }  
     | expression [ [ AS ] column_alias ]  
         }  
      | column_alias = expression   
    }

<key_spec> ::== { column_name | expression } [,... n]

Argumen

*

Menentukan bahwa semua kolom dari semua aliran input dalam klausa FROM harus dikembalikan. Kolom dikembalikan oleh sumber input, seperti yang ditentukan dalam klausa FROM, dan dalam urutan di mana kolom tersebut ada di aliran masuk.

input_name | input_alias.*

Membatasi cakupan * ke nama input yang ditentukan.

column_name

Adalah nama kolom yang akan dikembalikan. Memenuhi syarat column_name untuk mencegah referensi ambigu, seperti terjadi ketika dua sumber input dalam klausa FROM memiliki kolom dengan nama duplikat.

ekspresi

Adalah konstanta, fungsi, kombinasi nama kolom, konstanta, dan fungsi yang terhubung oleh operator atau operator, atau subkueri.

Column_alias

Adalah nama alternatif untuk mengganti nama kolom dalam kumpulan hasil kueri. Misalnya, alias seperti Kuantitas, atau Kuantitas ke Tanggal, atau Qty dapat ditentukan untuk kolom bernama kuantitas. Alias digunakan juga untuk menentukan nama untuk hasil ekspresi. column_alias tidak dapat digunakan dalam klausa WHERE, GROUP BY, atau HAVING.

PARTITON BY <key_spec>

Mempartisi data ke dalam subset berdasarkan <key_spec>. Ini memungkinkan pekerjaan untuk mengonsumsi dan menulis partisi yang berbeda secara paralel. Untuk informasi selengkapnya, lihat Memanfaatkan paralelisasi kueri di Azure Stream Analytics.

TIMESTAMP BY scalar_expression [OVER <key_spec>]

Memungkinkan peristiwa diberi tanda waktu oleh scalar_expression alih-alih waktu kedatangan. Klausa OVER dapat digunakan untuk membuat garis waktu independen untuk setiap kunci yang berbeda. Untuk informasi selengkapnya, lihat dokumentasi tentang TIMESTAMP BY.

Contoh

SELECT TollId, EntryTime AS VehicleEntryTime, LicensePlate, State, Make, Model, VehicleType, VehicleWeight, Toll, Tag   
FROM TollTagEntry TIMESTAMP BY EntryTime