SnowConvert AI –Redshift – Literale¶
Beschreibung ¶
Ein Literal oder eine Konstante ist ein fester Datenwert, der aus einer Folge von Zeichen oder einer numerischen Konstante besteht. (Redshift SQL-Referenz: Literale).
Amazon Redshift unterstützt mehrere Arten von Literalen, darunter:
Numerische Literale für Ganzzahl-, Dezimal- und Gleitkommazahlen.
Zeichenliterale, die auch als Zeichenfolgen, Zeichenfolgen oder Zeichenkonstanten bezeichnet werden.
Datetime- und Intervall-Literale, die mit Datetime-Datentypen verwendet werden.
Beispielhafte Quellcode-Muster¶
Eingabecode:¶
Redshift¶
Ergebnis¶
integer_literal |
negative_integer |
decimal_literal |
simple_float |
|---|---|---|---|
42 |
-123 |
3,14159 |
1 |
simple_string |
newline_character |
tab_character |
mixed_literal |
|---|---|---|---|
42 |
Line1 Line2 |
Tab Character |
The value is 42 |
Ausgabecode:
Snowflake¶
Ergebnis¶
integer_literal |
negative_integer |
decimal_literal |
simple_float |
|---|---|---|---|
42 |
-123 |
3,14159 |
1 |
simple_string |
newline_character |
tab_character |
mixed_literal |
|---|---|---|---|
42 |
Line1 Line2 |
Tab Character |
The value is 42 |
Known Issues¶
Diese Funktion wird derzeit in Snowflake nicht unterstützt, aber sie wird im Rahmen einer zukünftigen Migration unterstützt werden.
Datum-, Zeit- und Zeitstempel-Literale¶
Beschreibung ¶
Von Amazon Redshift unterstützte Datums-, Zeit- und Zeitstempel-Literale. (Redshift SQL-Referenz: Datum-, Zeit-, Zeitstempel-Literals).
Beispielhafte Quellcode-Muster¶
Eingabecode:¶
Redshift¶
Ausgabecode:
Snowflake¶
Known Issues¶
Einige Formate DATE, TIME und TIMESTAMP können in Redshift andere Ergebnisse liefern als in Snowflake.
Zugehörige EWIs¶
[SSC-EWI-RS0007](../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/redshiftEWI. md#ssc-ewi-rs0008): Datumsliteral wird in Snowflake nicht unterstützt.
Intervall-Literale¶
Beschreibung ¶
Intervall-Literale können in Datums- und Uhrzeitberechnungen verwendet werden, z. B. zum Addieren von Intervallen zu Datums- und Zeitstempeln, zum Summieren von Intervallen und zum Subtrahieren eines Intervalls von einem Datum oder Zeitstempel. Intervall-Literale können als Eingabewerte für Intervall-Datentyp-Spalten in einer Tabelle verwendet werden. (Redshift SQL-Referenz: Intervall-Literale).
Warnung
Diese Grammatik wird in Snowflake teilweise unterstützt.
Grammatikalische Syntax ¶
Snowflake-Intervalle können nur bei arithmetischen Operationen verwendet werden. Intervalle, die in einem anderen Szenario verwendet werden, werden nicht unterstützt.
Die folgenden Formate werden von SnowConvert AI als einzige erkannt und vollständig transformiert und ermöglichen optionale Felder sowie die meisten Abkürzungen ohne Intervallstile:
Snowflake unterstützt keine Literale mit arithmetischen Zeichen. Wenn das Literal einen Stundenausdruck enthält, kann der Ausdruck teilweise umgewandelt werden.
Beispielhafte Quellcode-Muster¶
Unterstützte Szenarien¶
Eingabecode:¶
Redshift¶
Ausgabecode:¶
Snowflake¶
Anstehende Übersetzungsszenarien¶
Eingabecode:¶
Redshift¶
Ausgabecode:¶
Snowflake¶
Known Issues¶
Es wurden keine Probleme gefunden.
Zugehörige EWIs¶
[SSC-EWI-0107](../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI. md#ssc-ewi-0107): Intervall-Literal wird im aktuellen Szenario nicht unterstützt.
[SSC-EWI-0073](../../general/technical-documentation/issues-and-troubleshooting/conversion-issues/generalEWI. md#ssc-ewi-0073): Überprüfung der Funktionsäquivalenz ausstehend.
NULLS¶
Beschreibung ¶
Wenn eine Spalte in einer Zeile fehlt, unbekannt ist oder nicht zutrifft, handelt es sich um einen Nullwert oder es wird gesagt, dass sie Null enthält. (Redshift SQL-Referenz: Null-Literale).
Nullen können in Feldern jedes Datentyps vorkommen, die nicht durch Primärschlüssel- oder NOT NULL-Einschränkungen eingeschränkt sind. Eine Null ist nicht gleichbedeutend mit dem Wert Null oder einer leeren Zeichenfolge.
Beispielhafte Quellcode-Muster¶
Eingabecode:¶
Redshift¶
Ergebnis¶
Select1 |
|---|
NULL |
1+NULL |
1*NULL |
|---|---|
NULL |
NULL |
Ausgabecode:
Snowflake¶
Ergebnis¶
Select1 |
|---|
NULL |
1+NULL |
1*NULL |
|---|---|
NULL |
NULL |
Known Issues¶
Es wurden keine Probleme gefunden.
Zugehörige EWIs¶
Es gibt keine bekannten Probleme.