Tipos de datos y funciones en Snowflake
Jake Roach
Field Data Engineer
![]()
$$
Snowflake es usado por más de 10.000 organizaciones en todo el mundo
$$
Tipos de datos
Manipulación de datos
Técnicas avanzadas
Los datos de texto son de los tipos más usados en 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);
Define la columna con VARCHAR(...)
TEXTSTRING message | phone_number | brands
--------------- | -------------- | ----------------------------
Hello, World! | 931-663-0164 | Taylormade, Titleist, Ping
Goodnight! | 617-256-3086 | Apple, Windows, Linux
¡Las columnas de texto pueden verse muy distintas!
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>';
Los valores de texto pueden usarse en distintas partes de una consulta SQL
SELECT
WHERECASE$$
'...' Comillas simples
| Función | Descripción |
|---|---|
LENGTH |
Cuenta los caracteres de un texto. |
TRIM |
Quita una secuencia de caracteres al inicio o fin de una cadena. |
RTRIM |
Igual que TRIM, solo en el lado derecho. |
LTRIM |
Igual que TRIM, solo en el lado izquierdo. |
SPLIT |
Divide una cadena usando un delimitador, p. ej., una coma. |
SEARCH |
Busca un valor dentro de una cadena. |
CAST, :: |
Convierte otros tipos a VARCHAR. |
Tipos de datos y funciones en Snowflake