Tipi di dati testuali

Tipi di dati e funzioni in Snowflake

Jake Roach

Field Data Engineer

Tipi di dato e funzioni in Snowflake

Icona del logo Snowflake

$$

Snowflake è usato da oltre 10.000 organizzazioni nel mondo

$$

    Tipi di dato

    Manipolazione dei dati

    Tecniche avanzate

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Tipi di dati e funzioni in Snowflake

Dati testuali in Snowflake

I dati testuali sono tra i tipi di dato più usati in Snowflake

$$

  • Valori categorici
  • Messaggi
  • Numeri di telefono
  • Testo non strutturato
-- 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'
Tipi di dati e funzioni in Snowflake

Tipi di dati testuali

CREATE TABLE TABLE_NAME (

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

Definisci la colonna con VARCHAR(...)

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

Le colonne di testo possono avere formati molto diversi!

Tipi di dati e funzioni in Snowflake

Descrivere una tabella Snowflake

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Restituisce info su ogni colonna della tabella
  • name, type, default, ...

$$

Il risultato di un DESCRIBE TABLE su una tabella Snowflake.

Tipi di dati e funzioni in Snowflake

Dati testuali nelle query

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>';
  • I valori di testo si usano in varie parti di una query SQL

  • SELECT

  • WHERE
  • CASE

$$

'...' Apici singoli

  • Case-sensitive
Tipi di dati e funzioni in Snowflake

Manipolare dati testuali

Funzione Descrizione
LENGTH Conta i caratteri in un valore di testo.
TRIM Rimuove una sequenza di caratteri all’inizio o alla fine di una stringa.
RTRIM Come TRIM, ma applicato alla parte destra della stringa.
LTRIM Come TRIM, ma applicato alla parte sinistra della stringa.
SPLIT Divide una stringa usando un delimitatore, ad esempio una virgola.
SEARCH Cerca un valore in una stringa.
CAST, :: Converte altri tipi di dato in VARCHAR.
Tipi di dati e funzioni in Snowflake

Passons à la pratique !

Tipi di dati e funzioni in Snowflake

Preparing Video For Download...