Snowflake'te Veri Türleri ve Fonksiyonlar
Jake Roach
Field Data Engineer
![]()
$$
Snowflake dünya genelinde 10.000’den fazla kuruluş tarafından kullanılmaktadır
$$
Veri türleri
Veri işleme
İleri teknikler
Metin verisi, Snowflake’te en yaygın veri türlerinden biridir
$$
-- Text data might be categorical 'Software Engineer'-- Messages are also text data 'Hello, World!'-- As well as phone numbers '931-663-0164'-- And even things like this! 'Taylormade,Titleist,Ping'
CREATE TABLE TABLE_NAME (message VARCHAR(100),phone_number TEXT,brands STRING);
Sütunu VARCHAR(...) ile tanımlayın
TEXTSTRING message | phone_number | brands
--------------- | -------------- | ----------------------------
Hello, World! | 931-663-0164 | Taylormade, Titleist, Ping
Goodnight! | 617-256-3086 | Apple, Windows, Linux
Metin veri tutan sütunlar oldukça farklı görünebilir!
DESCRIBE TABLE <SCHEMA>.<table_name>;
name, type, default, ...$$

SELECT
<field>,
<another-field>,
-- Can be used in a SELECT
'<value>'
FROM SCHEMA.TABLE_NAME;
SELECT
*
FROM SCHEMA.TABLE_NAME
-- Can be used in a WHERE clause
WHERE FIELD = '<value>';
Metin değerleri bir SQL sorgusunun farklı bölümlerinde kullanılabilir
SELECT
WHERECASE$$
'...' Tek tırnak
| İşlev | Açıklama |
|---|---|
LENGTH |
Bir metindeki karakter sayısını bulur. |
TRIM |
Bir dizgenin başındaki veya sonundaki karakterleri kaldırır. |
RTRIM |
TRIM ile aynı işlev, yalnızca sağ tarafa uygulanır. |
LTRIM |
TRIM ile aynı işlev, yalnızca sol tarafa uygulanır. |
SPLIT |
Bir dizgeyi virgül gibi bir ayırıcıyla böler. |
SEARCH |
Bir dizgede belirli bir değeri arar. |
CAST, :: |
Diğer veri türlerini VARCHAR türüne dönüştürür. |
Snowflake'te Veri Türleri ve Fonksiyonlar