Ana içeriğe geç Tamamlayıcı içeriğe geç

Derive

Derive deyimi, Declare deyimi ile oluşturulan bir alan tanımını temel alan türetilmiş alanlar oluşturmak için kullanılır. Hangi alanlar için verilerin türetileceğini belirtebilir veya bunları alan etiketlerine göre açık ya da örtük bir şekilde türetebilirsiniz.

Söz Dizimi:

Derive [fields]] From [Field[s]] field_list Using definition

Derive [Field[s]] From Explicit [Tag[s]] tag_list Using definition

Derive [Field[s]] From Implicit [Tag[s]] Using definition

Bağımsız Değişkenler:

Bağımsız Değişkenler
Bağımsız DeğişkenAçıklama
definition

Alanlar türetilirken kullanılacak alan tanımının adı.

Örnek: Calendar

field_list

Alan tanımına göre türetilen alanların oluşturulması gereken veri alanlarının virgülle ayrılmış listesi. Veri alanları, kodda daha önce yüklediğiniz alanlar olmalıdır.

Örnek: OrderDate, ShippingDate

tag_list

Etiketlerin virgülle ayrılmış listesi. Türetilen alanlar, tüm veri alanları için listelenen etiketlerin herhangi biriyle oluşturulacaktır. Etiket listesi, yuvarlak ayraç içine alınmalıdır.

Örnek: ('$date','$timestamp')

Alan etiketleri

Örnekler:

  • Belirli veri alanları için alanlar türetin.

    Bu durumda OrderDate ve ShippingDate alanlarını belirtiriz.

    DERIVE FIELDS FROM FIELDS OrderDate,ShippingDate USING Calendar;
  • Belirli bir etiketle tüm alanlar için alanlar türetin.

    Bu durumda, $date etiketi olan tüm alanlar için Calendar öğesine dayanan alanlar türetiriz.

    DERIVE FIELDS FROM EXPLICIT TAGS ('$date') USING Calendar;
  • Alan tanımı etiketiyle tüm alanlar için alanlar türetin.

    Bu durumda, Calendar alan tanımıyla aynı etikete (bu durumda $date) sahip tüm veri alanları için alanlar türetiriz.

    DERIVE FIELDS FROM IMPLICIT TAG USING Calendar;

Türetilmiş alanlar (tam örnek)

Daha fazla bilgi

 

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!