Tuple(t1, T2, …) 

Elemanlarının bir demet, her bir birey olması tür.

Tuples geçici sütun gruplama için kullanılır. Sütunlar, bir sorguda bir In ifadesi kullanıldığında ve lambda işlevlerinin belirli resmi parametrelerini belirtmek için gruplandırılabilir. Daha fazla bilgi için bölümlere bakın Operatör İNLERDE ve Yüksek mertebeden fonksiyonlar.

Tuples bir sorgunun sonucu olabilir. Bu durumda, json dışındaki metin formatları için değerler köşeli parantez içinde virgülle ayrılır. JSON formatlarında, tuples diziler olarak çıktılanır (köşeli parantez içinde).

Bir Tuple oluşturma 

Bir tuple oluşturmak için bir işlev kullanabilirsiniz:

tuple(T1, T2, ...)

Bir tuple oluşturma örneği:

SELECT tuple(1,'a') AS x, toTypeName(x)
┌─x───────┬─toTypeName(tuple(1, 'a'))─┐
│ (1,'a') │ Tuple(UInt8, String)      │
└─────────┴───────────────────────────┘

Veri türleri ile çalışma 

Anında bir tuple oluştururken, ClickHouse her bağımsız değişkenin türünü bağımsız değişken değerini depolayabilen türlerin en azı olarak otomatik olarak algılar. Argüman ise NULL, tuple elemanının türü Nullable.

Otomatik veri türü algılama örneği:

SELECT tuple(1, NULL) AS x, toTypeName(x)
┌─x────────┬─toTypeName(tuple(1, NULL))──────┐
│ (1,NULL) │ Tuple(UInt8, Nullable(Nothing)) │
└──────────┴─────────────────────────────────┘

Orijinal makale

Rating: 2 - 24 votes

Was this content helpful?
★★☆☆☆