Tekstdatatypen

Gegevenstypen en functies in Snowflake

Jake Roach

Field Data Engineer

Datatypen en functies in Snowflake

Snowflake-logo-icoon

$$

Snowflake wordt wereldwijd door meer dan 10.000 organisaties gebruikt

$$

    Datatypen

    Data manipuleren

    Geavanceerde technieken

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Gegevenstypen en functies in Snowflake

Snowflake-tekstdata

Tekstdata is een van de populairste datatypen in Snowflake

$$

  • Categorieën
  • Berichten
  • Telefoonnummers
  • Ongestructureerde tekst
-- 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'
Gegevenstypen en functies in Snowflake

Tekstdatatypen

CREATE TABLE TABLE_NAME (

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

Kolom definiëren met VARCHAR(...)

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

Kolommen met tekstdata kunnen er heel verschillend uitzien!

Gegevenstypen en functies in Snowflake

Een Snowflake-tabel beschrijven

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Geeft info over elke kolom in de tabel
  • name, type, default, ...

$$

Het resultaat van DESCRIBE TABLE op een Snowflake-tabel.

Gegevenstypen en functies in Snowflake

Tekst in queries

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>';
  • Tekstwaarden kun je in verschillende delen van een SQL-query gebruiken

  • SELECT

  • WHERE
  • CASE

$$

'...' enkele aanhalingstekens

  • Hoofdlettergevoelig
Gegevenstypen en functies in Snowflake

Tekst manipuleren

Functie Beschrijving
LENGTH Aantal tekens in een tekstwaarde.
TRIM Verwijder een tekenreeks aan het begin of eind van een string.
RTRIM Zelfde als TRIM, maar alleen rechts.
LTRIM Zelfde als TRIM, maar alleen links.
SPLIT Splits een string met een scheidingsteken, zoals een komma.
SEARCH Doorzoek een string naar een waarde.
CAST, :: Zet andere datatypen om naar VARCHAR.
Gegevenstypen en functies in Snowflake

Laten we oefenen!

Gegevenstypen en functies in Snowflake

Preparing Video For Download...