U-SQL kullanıcı tanımlı nesnelere genel bakış
U-SQL: kullanıcı tanımlı nesneler: UDO
U-SQL, kullanıcı tanımlı nesneler veya UDO olarak adlandırılan özel programlanabilirlik nesneleri tanımlamanızı sağlar.
U-SQL'de UDO'nun listesi aşağıdadır:
Kullanıcı tanımlı ayıklayıcılar
- Satır satır ayıkla
- Özel yapılandırılmış dosyalardan veri ayıklama uygulamak için kullanılır
Kullanıcı tanımlı çıkışlayıcılar
- Satıra göre çıktı satırı
- Özel veri türlerini veya özel dosya biçimlerini çıkarmak için kullanılır
Kullanıcı tanımlı işlemciler
- Bir satır al ve bir satır üret
- Mevcut bir sütun kümesinden türetilen değerlerle sütun sayısını azaltmak veya yeni sütunlar oluşturmak için kullanılır
Kullanıcı tanımlı uygulayıcılar
- Bir satır alın ve 0 ile n arasında satır üretin
- OUTER/CROSS APPLY ile kullanılır
Kullanıcı tanımlı birleştiriciler
- Satır kümelerini birleştirir--kullanıcı tanımlı JOIN'ler
Kullanıcı tanımlı azaltıcılar
- N satır al ve bir satır üret
- Satır sayısını azaltmak için kullanılır
UDO genellikle aşağıdaki U-SQL deyimlerinin bir parçası olarak U-SQL betiğinde açıkça çağrılır:
- AYIKLA
- ÇIKIŞ
- IŞLEM
- BİRLEŞTİRMEK
- AZALTMAK
Not
UDO'lar 0,5 Gb bellek tüketimiyle sınırlıdır. Bu bellek sınırlaması yerel yürütmeler için geçerli değildir.