project işleci

Dahil etmek, yeniden adlandırmak veya bırakmak ve yeni hesaplanan sütunlar eklemek için sütunları seçin.

Sonuçtaki sütunların sırası bağımsız değişkenlerin sırasına göre belirtilir. Yalnızca bağımsız değişkenlerde belirtilen sütunlar sonuçta yer almaktadır. Girişte yer alan diğer sütunlar bırakılır. Ayrıca bkz extend. .

T | project cost=price*quantity, price

Syntax

T| projectColumnName [=İfade] [, ...]

veya

T| project [ColumnNameColumnName | ([,])=] İfade [, ...]

Bağımsız değişkenler

  • T: Giriş tablosu.

  • Columnname: Çıkışta görünecek isteğe bağlı sütun adı. İfade yoksa ColumnName zorunludur ve girişte bu addan bir sütun görüntü gerekir. Atlanırsa, ad otomatik olarak oluşturulur. İfade birden fazla sütun döndürürse, sütun adlarının listesi parantez içinde belirtilebilir. Bu durumda İfadenin çıkış sütunlarına belirtilen adlar verilir ve varsa çıkış sütunlarının geri kalan tüm adları bıraktır. Sütun adlarının listesi belirtilmezse , oluşturulan adlara sahip tüm İfadenin çıkış sütunları çıkışa eklenir.

  • Ifa -de: Giriş sütunlarına başvuran isteğe bağlı skaler ifade. ColumnName atlanmazsaİfade zorunludur.

    Girişte mevcut bir sütunla aynı adla yeni bir hesaplanmış sütun iade etmek yasaldır.

Döndürülenler

Bağımsız değişken olarak adlandırılmış sütunlara ve giriş tablosu kadar satıra sahip olan bir tablo.

Örnek

Aşağıdaki örnek, işleci kullanılarak yap 10 farklı türde işlemeyi project gösterir. Giriş tablosunda T üç sütun türü vardır int: A, Bve C.

T
| project
    X=C,                       // Rename column C to X
    A=2*B,                     // Calculate a new column A from the old B
    C=strcat("-",tostring(C)), // Calculate a new column C from the old C
    B=2*B                      // Calculate a new column B from the old B

series_stats birden çok sütun döndüren bir işlev örneğidir.