Datentypen und Funktionen in Snowflake
Jake Roach
Field Data Engineer
![]()
$$
Snowflake wird weltweit von über 10.000 Organisationen genutzt
$$
Datentypen
Daten bearbeiten
Fortgeschrittene Techniken
Textdaten sind einer der beliebtesten Datentypen in Snowflake
$$
-- 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'
CREATE TABLE TABLE_NAME (message VARCHAR(100),phone_number TEXT,brands STRING);
Spalte definieren mit VARCHAR(...)
TEXTSTRING 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!
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>';
Textwerte können in verschiedenen Teilen einer SQL-Abfrage genutzt werden
SELECT
WHERECASE$$
'...' Einfache Anführungszeichen
| 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