Textdatentypen

Datentypen und Funktionen in Snowflake

Jake Roach

Field Data Engineer

Datentypen und Funktionen in Snowflake

Snowflake-Logo-Symbol

$$

Snowflake wird weltweit von über 10.000 Organisationen genutzt

$$

    Datentypen

    Daten bearbeiten

    Fortgeschrittene Techniken

1 https://www.snowflake.com/en/company/overview/about-snowflake/
Datentypen und Funktionen in Snowflake

Textdaten in Snowflake

Textdaten sind einer der beliebtesten Datentypen in Snowflake

$$

  • Kategorische Werte
  • Nachrichten
  • Telefonnummern
  • Unstrukturierter Text
-- Textdaten können kategorisch sein
'Software Engineer'

-- Nachrichten sind auch Textdaten 'Hello, World!'
-- Gilt auch für Telefonnummern '931-663-0164'
-- Und sogar so etwas! 'Taylormade,Titleist,Ping'
Datentypen und Funktionen in Snowflake

Textdatentypen

CREATE TABLE TABLE_NAME (

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

Spalte definieren mit VARCHAR(...)

  • TEXT
  • STRING
              message     |  phone_number  |             brands                    
          --------------- | -------------- | ----------------------------          
           Hello, World!  |  931-663-0164  |  Taylormade, Titleist, Ping           
           Goodnight!     |  617-256-3086  |  Apple, Windows, Linux

Spalten mit Textdaten können sehr unterschiedlich aussehen!

Datentypen und Funktionen in Snowflake

Eine Snowflake-Tabelle beschreiben

DESCRIBE TABLE <SCHEMA>.<table_name>;
  • Gibt Infos zu jeder Spalte der Tabelle aus
  • name, type, default, ...

$$

Das Ergebnis von DESCRIBE TABLE für eine Snowflake-Tabelle.

Datentypen und Funktionen in Snowflake

Textdaten in Abfragen

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>';
  • Textwerte können in verschiedenen Teilen einer SQL-Abfrage genutzt werden

  • SELECT

  • WHERE
  • CASE

$$

'...' Einfache Anführungszeichen

  • Groß-/Kleinschreibung wird beachtet
Datentypen und Funktionen in Snowflake

Textdaten bearbeiten

Funktion Beschreibung
LENGTH Anzahl der Zeichen in einem Textwert.
TRIM Zeichenfolge am Anfang oder Ende eines Strings entfernen.                    
RTRIM Wie TRIM, nur rechts angewendet.
LTRIM Wie TRIM, nur links angewendet.
SPLIT String mit einem Trennzeichen (z. B. Komma) aufteilen.
SEARCH Einen bestimmten Wert im String suchen.
CAST, :: Andere Datentypen in VARCHAR umwandeln.
Datentypen und Funktionen in Snowflake

Lass uns üben!

Datentypen und Funktionen in Snowflake

Preparing Video For Download...