Types de données texte

Types de données et fonctions dans Snowflake

Jake Roach

Field Data Engineer

Types de données et fonctions dans Snowflake

Icône du logo Snowflake

$$

Snowflake est utilisé par plus de 10 000 organisations dans le monde

$$

    Types de données

    Manipulation des données

    Techniques avancées

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Types de données et fonctions dans Snowflake

Données texte dans Snowflake

Les données texte sont parmi les types les plus utilisés dans Snowflake

$$

  • Valeurs catégorielles
  • Messages
  • Numéros de téléphone
  • Texte non structuré
-- 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'
Types de données et fonctions dans Snowflake

Types de données texte

CREATE TABLE TABLE_NAME (

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

Définir une colonne avec VARCHAR(...)

  • TEXT
  • STRING
              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 !

Types de données et fonctions dans Snowflake

Décrire une table Snowflake

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Affiche les informations sur chaque colonne de la table
  • name, type, default, ...

$$

Le résultat d’un DESCRIBE TABLE sur une table Snowflake.

Types de données et fonctions dans Snowflake

Texte dans les requêtes

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

  • WHERE
  • CASE

$$

'...' Guillemets simples

  • Sensible à la casse
Types de données et fonctions dans Snowflake

Manipuler du texte

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

Passons à la pratique !

Types de données et fonctions dans Snowflake

Preparing Video For Download...