Aracılığıyla paylaş


KAYNAK

✅ Azure Stream Analytics ✅ Fabric Olay Akışı

WITH yan tümcesiyle ilişkili giriş akışını veya adım adını belirtir. FROM yan tümcesi her zaman herhangi bir SELECT deyimi için gereklidir.

Sözdizimi

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]

Tartışmalar

*

FROM yan tümcesindeki tüm giriş akışlarındaki tüm sütunların döndürülmesi gerektiğini belirtir. Sütunlar, FROM yan tümcesinde belirtildiği gibi ve gelen akışta bulundukları sırada giriş kaynağı tarafından döndürülür.

input_name | input_alias.*

* kapsamını belirtilen giriş adıyla sınırlar.

column_name

Döndürülecek sütunun adıdır. FROM yan tümcesindeki iki giriş kaynağının yinelenen adlara sahip sütunları olduğunda ortaya çıkması gibi belirsiz bir başvuruyu önlemek için column_name niteleyin.

ifade

Sabit, işlev, bir işleç veya işleç tarafından bağlanan sütun adları, sabitler ve işlevlerin herhangi bir bileşimi ya da bir alt sorgudur.

Column_alias

Sorgu sonuç kümesindeki sütun adını değiştirmek için alternatif bir addır. Örneğin, Quantity veya Quantity to Date gibi bir diğer ad veya quantity adlı bir sütun için Qty belirtilebilir. Diğer adlar, ifade sonuçlarının adlarını belirtmek için de kullanılır. column_alias WHERE, GROUP BY veya HAVING yan tümcesinde kullanılamaz.

PARTITON BY <key_spec>

Verileri key_spec> göre< alt kümelere ayırır. Bu, işin farklı bölümleri paralel olarak kullanmasına ve yazmasına olanak tanır. Daha fazla bilgi için bkz. Azure Stream Analytics'te sorgu paralelleştirmesinden yararlanma.

TIMESTAMP BY scalar_expression [OVER <key_spec>]

Olayların varış saati yerine scalar_expression tarafından zaman damgasına alınmasına izin verir. OVER yan tümcesi, her ayrı anahtar için bağımsız zaman çizelgeleri oluşturmak için kullanılabilir. Daha fazla bilgi için TIMESTAMP BY belgelerine bakın.

Örnek

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