project-reorder işleci

Çıkış tablosundaki sütunları yeniden sıralar.

Syntax

T| project-reorderColumnNameOrPattern [ascgranny-asc | | | descgranny-desc] [, ...]

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
T string ✔️ Giriş tablosal verileri.
ColumnNameOrPattern string ✔️ Sütunların sıralandığı sütun veya sütun joker karakter deseninin adı.
asc, desc, granny-asc, granny-desc string Joker karakter deseni kullanıldığında sütunların nasıl sıra kullanılacağını gösterir. asc veya desc sütunları sırasıyla artan veya azalan şekilde sütun adına göre sıralar. granny-asc veya granny-desc sırasıyla artan veya azalan düzende sıralanırken, ikincil olarak sonraki sayısal değere göre sıralanır. Örneğin, a100 belirtildiğinde granny-asc önce a20 gelir.

Not

  • Açık sıralama belirtilmezse, sipariş, kaynak tabloda göründükleri gibi eşleşen sütunlar tarafından belirlenir.
  • Belirsiz ColumnNameOrPattern eşleştirmesinde, sütun desenle eşleşen ilk konumda görünür.
  • için project-reorder sütunların belirtilmesi isteğe bağlıdır. Açıkça belirtilmeyen sütunlar, çıkış tablosunun son sütunları olarak görünür.
  • Sütunları kaldırmak için kullanın project-away.
  • Hangi sütunların tutulacaklarını seçmek için kullanın project-keep.
  • Sütunları yeniden adlandırmak için kullanın project-rename.

Döndürülenler

İşleç bağımsız değişkenleri tarafından belirtilen sırada sütunlar içeren bir tablo. project-reorder tablodaki sütunları yeniden adlandırmaz veya kaldırmaz; bu nedenle, kaynak tabloda bulunan tüm sütunlar sonuç tablosunda görünür.

Örnekler

İlk olarak ikinci sütunun (b) görünmesi için üç sütunlu (a, b, c) bir tabloyu yeniden sıralar.

print a='a', b='b', c='c'
|  project-reorder b

Çıkış

b a c
b a c

Bir tablonun sütunlarını, ile a başlayan sütunların diğer sütunlardan önce görünmesi için yeniden sırala.

print b = 'b', a2='a2', a3='a3', a1='a1'
|  project-reorder a* asc

Çıkış

a1 a2 a3 b
a1 a2 a3 b