Tipuri de date text

Tipuri de date și funcții în Snowflake

Jake Roach

Field Data Engineer

Tipuri de date și funcții în Snowflake

Pictograma Snowflake

$$

Snowflake este utilizat de peste 10.000 de organizații la nivel global

$$

    Tipuri de date

    Manipularea datelor

    Tehnici avansate

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Tipuri de date și funcții în Snowflake

Date text în Snowflake

Datele text reprezintă unul dintre cele mai utilizate tipuri de date în Snowflake

$$

  • Valori categorice
  • Mesaje
  • Numere de telefon
  • Text nestructurat
-- 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'
Tipuri de date și funcții în Snowflake

Tipuri de date text

CREATE TABLE TABLE_NAME (

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

Definirea coloanei cu VARCHAR(...)

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

Coloanele care stochează date text pot arăta foarte diferit!

Tipuri de date și funcții în Snowflake

Descrierea unui tabel Snowflake

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Afișează informații despre fiecare coloană din tabel
  • name, type, default, ...

$$

Rezultatul rulării DESCRIBE TABLE pe un tabel Snowflake.

Tipuri de date și funcții în Snowflake

Date text în interogări

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>';
  • Valorile text pot fi utilizate în diferite părți ale unei interogări SQL

  • SELECT

  • WHERE
  • CASE

$$

'...' Ghilimele simple

  • Sensibil la majuscule
Tipuri de date și funcții în Snowflake

Manipularea datelor text

Funcție Descriere
LENGTH Returnează numărul de caractere dintr-un text.
TRIM Elimină un șir de caractere de la începutul sau sfârșitul unui text.                    
RTRIM Aceeași funcționalitate ca TRIM, aplicată doar la dreapta.
LTRIM Aceeași funcționalitate ca TRIM, aplicată doar la stânga.
SPLIT Împarte un text folosind un delimitator, precum virgula.
SEARCH Caută o valoare într-un text.
CAST, :: Convertește alte tipuri de date în VARCHAR.
Tipuri de date și funcții în Snowflake

Să exersăm!

Tipuri de date și funcții în Snowflake

Preparing Video For Download...