SnowConvert AI - Redshift - Littéraux¶
Description ¶
Un littéral ou une constante est une valeur de données fixe, composée d’une séquence de caractères ou d’une constante numérique. (Référence linguistique Redshift SQL Littéraux).
Amazon Redshift prend en charge plusieurs types de littéraux, notamment :
Littéraux numériques pour les nombres entiers, décimaux et à virgule flottante.
Littéraux de caractères, également appelés chaînes, chaînes de caractères ou constantes de caractères.
Littéraux de date et d’intervalle, utilisés avec les types de données de type date.
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultat¶
entier_littéral |
négatif_entier |
décimal_littéral |
simple_flottant |
|---|---|---|---|
42 |
-123 |
3,14159 |
1 |
simple_chaîne |
nouvelle ligne_caractère |
tabulation_caractère |
mixte_littéral |
|---|---|---|---|
42 |
<p>Ligne 1 </p><p>Ligne 2</p> |
Caractère de tabulation |
La valeur est 42. |
Code de sortie :
Snowflake¶
Résultat¶
entier_littéral |
négatif_entier |
décimal_littéral |
simple_flottant |
|---|---|---|---|
42 |
-123 |
3,14159 |
1 |
simple_chaîne |
nouvelle ligne_caractère |
tabulation_caractère |
mixte_littéral |
|---|---|---|---|
42 |
<p>Ligne 1 </p><p>Ligne 2</p> |
Caractère de tabulation |
La valeur est 42. |
Known Issues¶
Cette fonctionnalité n’est pas prise en charge actuellement dans Snowflake, mais elle le sera lors d’une prochaine migration.
Littéraux de date, d’heure et d’horodatage¶
Description ¶
Littéraux de date, d’heure et d’horodatage pris en charge par Amazon Redshift. (Référence linguistique Redshift SQL Littéraux de date, d’heure et d’horodatage).
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Code de sortie :
Snowflake¶
Known Issues¶
Certains formats DATE, TIME, et TIMESTAMP peuvent produire des résultats différents dans Redshift par rapport à Snowflake.
EWIs connexes¶
SSC-EWI-RS0007 : le littéral de date n’est pas pris en charge dans Snowflake.
Littéraux d’intervalles¶
Description ¶
Les littéraux d’intervalles peuvent être utilisés dans les calculs de durée, tels que l’ajout d’intervalles aux dates et aux horodatages, la somme d’intervalles et la soustraction d’un intervalle d’une date ou d’un horodatage. Les littéraux d’intervalle peuvent être utilisés comme valeurs d’entrée pour les colonnes de type de données d’intervalle dans une table. (Référence linguistique Redshift SQL Littéraux d’intervalle).
Avertissement
Cette grammaire est partiellement prise en charge par Snowflake.
Grammar Syntax ¶
Les intervalles de Snowflake ne peuvent être utilisés que dans les opérations arithmétiques. Les intervalles utilisés dans tout autre scénario ne sont pas pris en charge.
Les formats suivants sont les seuls formats reconnus et entièrement transformés par SnowConvert AI, permettant des champs facultatifs et la plupart des abréviations sans style d’intervalle :
Snowflake ne prend pas en charge les littéraux avec des signes arithmétiques. Si le littéral contient une expression horaire, l’expression peut être partiellement transformée.
Modèles d’échantillons de sources¶
Scénarios pris en charge¶
Code d’entrée :¶
Redshift¶
Code de sortie :¶
Snowflake¶
Scénarios de traduction en attente¶
Code d’entrée :¶
Redshift¶
Code de sortie :¶
Snowflake¶
Known Issues¶
Aucun problème n’a été constaté.
EWIs connexes¶
SSC-EWI-0107 : intervalle littéral non pris en charge dans le scénario actuel.
SSC-EWI-0073 : En attente de l’examen de l’équivalence fonctionnelle.
NULLS¶
Description ¶
Si une colonne d’une ligne est manquante, inconnue ou sans application, il s’agit d’une valeur nulle ou on dit qu’elle contient null. (Référence linguistique Redshift SQL Littéraux null).
Les Null peuvent apparaître dans les champs de n’importe quel type de données qui ne sont pas limités par des contraintes de clé primaire ou de NOT NULL. Un null n’est pas équivalent à la valeur zéro ou à une chaîne vide.
Modèles d’échantillons de sources¶
Code d’entrée :¶
Redshift¶
Résultat¶
Select1 |
|---|
NULL |
1+NULL |
1*NULL |
|---|---|
NULL |
NULL |
Code de sortie :
Snowflake¶
Résultat¶
Select1 |
|---|
NULL |
1+NULL |
1*NULL |
|---|---|
NULL |
NULL |
Known Issues¶
Aucun problème n’a été constaté.
EWIs connexes¶
Il n’y a pas de problème connu.