Metin veri türleri

Snowflake'te Veri Türleri ve Fonksiyonlar

Jake Roach

Field Data Engineer

Snowflake’te veri türleri ve işlevler

Snowflake Logo Simgesi

$$

Snowflake dünya genelinde 10.000’den fazla kuruluş tarafından kullanılmaktadır

$$

    Veri türleri

    Veri işleme

    İleri teknikler

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Snowflake'te Veri Türleri ve Fonksiyonlar

Snowflake’te metin verisi

Metin verisi, Snowflake’te en yaygın veri türlerinden biridir

$$

  • Kategorik değerler
  • Mesajlar
  • Telefon numaraları
  • Yapılandırılmamış metin
-- 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'
Snowflake'te Veri Türleri ve Fonksiyonlar

Metin veri türleri

CREATE TABLE TABLE_NAME (

message VARCHAR(100),
phone_number TEXT,
brands STRING
);

Sütunu VARCHAR(...) ile tanımlayın

  • TEXT
  • STRING
              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!

Snowflake'te Veri Türleri ve Fonksiyonlar

Snowflake tablosunu tanımlama

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Tablodaki her sütun hakkında bilgi verir
  • name, type, default, ...

$$

Bir Snowflake tablosunda DESCRIBE TABLE çalıştırmanın sonucu.

Snowflake'te Veri Türleri ve Fonksiyonlar

Sorgularda metin verisi

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

  • WHERE
  • CASE

$$

'...' Tek tırnak

  • Büyük/küçük harfe duyarlı
Snowflake'te Veri Türleri ve Fonksiyonlar

Metin verisini işleme

İş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

Hadi pratik yapalım!

Snowflake'te Veri Türleri ve Fonksiyonlar

Preparing Video For Download...