Tipos de datos de texto

Tipos de datos y funciones en Snowflake

Jake Roach

Field Data Engineer

Tipos de datos y funciones en Snowflake

Icono del logo de Snowflake

$$

Snowflake es usado por más de 10.000 organizaciones en todo el mundo

$$

    Tipos de datos

    Manipulación de datos

    Técnicas avanzadas

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Tipos de datos y funciones en Snowflake

Datos de texto en Snowflake

Los datos de texto son de los tipos más usados en Snowflake

$$

  • Valores categóricos
  • Mensajes
  • Números de teléfono
  • Texto no estructurado
-- 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'
Tipos de datos y funciones en Snowflake

Tipos de datos de texto

CREATE TABLE TABLE_NAME (

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

Define la columna con VARCHAR(...)

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

Tipos de datos y funciones en Snowflake

Describir una tabla de Snowflake

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Muestra info de cada columna de la tabla
  • name, type, default, ...

$$

El resultado de ejecutar DESCRIBE TABLE en una tabla de Snowflake.

Tipos de datos y funciones en Snowflake

Texto en las consultas

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

  • WHERE
  • CASE

$$

'...' Comillas simples

  • Distinguen mayúsculas/minúsculas
Tipos de datos y funciones en Snowflake

Manipular datos de texto

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

¡Vamos a practicar!

Tipos de datos y funciones en Snowflake

Preparing Video For Download...