Tipe data teks

Tipe Data dan Fungsi di Snowflake

Jake Roach

Field Data Engineer

Tipe data dan fungsi di Snowflake

Ikon Logo Snowflake

$$

Snowflake digunakan oleh lebih dari 10.000 organisasi di seluruh dunia

$$

    Tipe Data

    Manipulasi Data

    Teknik Lanjutan

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Tipe Data dan Fungsi di Snowflake

Data teks Snowflake

Data teks adalah salah satu tipe data paling populer di Snowflake

$$

  • Nilai kategorikal
  • Pesan
  • Nomor telepon
  • Teks tak terstruktur
-- 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'
Tipe Data dan Fungsi di Snowflake

Tipe data teks

CREATE TABLE TABLE_NAME (

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

Definisikan kolom dengan VARCHAR(...)

  • TEXT
  • STRING
              message     |  phone_number  |             brands                    
          --------------- | -------------- | ----------------------------          
           Hello, World!  |  931-663-0164  |  Taylormade, Titleist, Ping           
           Goodnight!     |  617-256-3086  |  Apple, Windows, Linux

Kolom yang menyimpan data teks bisa sangat beragam!

Tipe Data dan Fungsi di Snowflake

Mendeskripsikan tabel Snowflake

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Mengeluarkan info tiap kolom pada tabel
  • name, type, default, ...

$$

Hasil menjalankan DESCRIBE TABLE pada tabel Snowflake.

Tipe Data dan Fungsi di Snowflake

Data teks dalam kueri

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>';
  • Nilai teks bisa digunakan di berbagai bagian kueri SQL

  • SELECT

  • WHERE
  • CASE

$$

'...' Tanda kutip tunggal

  • Peka huruf besar-kecil
Tipe Data dan Fungsi di Snowflake

Memanipulasi data teks

Fungsi Deskripsi
LENGTH Menghitung jumlah karakter dalam nilai teks.
TRIM Menghapus rangkaian karakter di awal atau akhir string.
RTRIM Sama seperti TRIM, hanya di sisi kanan string.
LTRIM Sama seperti TRIM, hanya di sisi kiri string.
SPLIT Memecah string dengan pemisah, misalnya koma.
SEARCH Mencari nilai tertentu dalam string.
CAST, :: Mengubah tipe data lain menjadi tipe VARCHAR.
Tipe Data dan Fungsi di Snowflake

Ayo berlatih!

Tipe Data dan Fungsi di Snowflake

Preparing Video For Download...