Types de données et fonctions dans Snowflake
Jake Roach
Field Data Engineer
![]()
$$
Snowflake est utilisé par plus de 10 000 organisations dans le monde
$$
Types de données
Manipulation des données
Techniques avancées
Les données texte sont parmi les types les plus utilisés dans 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);
Définir une colonne avec VARCHAR(...)
TEXTSTRING message | phone_number | brands
--------------- | -------------- | ----------------------------
Hello, World! | 931-663-0164 | Taylormade, Titleist, Ping
Goodnight! | 617-256-3086 | Apple, Windows, Linux
Les colonnes de texte peuvent avoir des formats très différents !
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>';
Les valeurs texte peuvent apparaître à divers endroits d’une requête SQL
SELECT
WHERECASE$$
'...' Guillemets simples
| Fonction | Description |
|---|---|
LENGTH |
Nombre de caractères d’une valeur texte. |
TRIM |
Supprime une séquence de caractères en début ou fin de chaîne. |
RTRIM |
Même fonction que TRIM, appliquée au côté droit. |
LTRIM |
Même fonction que TRIM, appliquée au côté gauche. |
SPLIT |
Découpe une chaîne selon un délimiteur (ex. virgule). |
SEARCH |
Recherche une valeur dans une chaîne. |
CAST, :: |
Convertit d’autres types en VARCHAR. |
Types de données et fonctions dans Snowflake