Tipuri de date și funcții în Snowflake
Jake Roach
Field Data Engineer
![]()
$$
Snowflake este utilizat de peste 10.000 de organizații la nivel global
$$
Tipuri de date
Manipularea datelor
Tehnici avansate
Datele text reprezintă unul dintre cele mai utilizate tipuri de date în 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);
Definirea coloanei cu VARCHAR(...)
TEXTSTRING message | phone_number | brands
--------------- | -------------- | ----------------------------
Hello, World! | 931-663-0164 | Taylormade, Titleist, Ping
Goodnight! | 617-256-3086 | Apple, Windows, Linux
Coloanele care stochează date text pot arăta foarte diferit!
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>';
Valorile text pot fi utilizate în diferite părți ale unei interogări SQL
SELECT
WHERECASE$$
'...' Ghilimele simple
| Funcție | Descriere |
|---|---|
LENGTH |
Returnează numărul de caractere dintr-un text. |
TRIM |
Elimină un șir de caractere de la începutul sau sfârșitul unui text. |
RTRIM |
Aceeași funcționalitate ca TRIM, aplicată doar la dreapta. |
LTRIM |
Aceeași funcționalitate ca TRIM, aplicată doar la stânga. |
SPLIT |
Împarte un text folosind un delimitator, precum virgula. |
SEARCH |
Caută o valoare într-un text. |
CAST, :: |
Convertește alte tipuri de date în VARCHAR. |
Tipuri de date și funcții în Snowflake