Gegevenstypen en functies in Snowflake
Jake Roach
Field Data Engineer
![]()
$$
Snowflake wordt wereldwijd door meer dan 10.000 organisaties gebruikt
$$
Datatypen
Data manipuleren
Geavanceerde technieken
Tekstdata is een van de populairste datatypen in Snowflake
$$
-- 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'
CREATE TABLE TABLE_NAME (message VARCHAR(100),phone_number TEXT,brands STRING);
Kolom definiëren met VARCHAR(...)
TEXTSTRING 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!
DESCRIBE TABLE <SCHEMA>.<table_name>;
name, type, default, ...$$

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
WHERECASE$$
'...' enkele aanhalingstekens
| 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