Pour effectuer des opérations en langage de requête structuré (SQL) dans Amazon® Redshift®, ajoutez une étape dans une chaîne qui utilise une commande de connexion Amazon Redshift.
Pour activer ces commandes, un administrateur informatique doit d'abord créer un connecteur Amazon Redshift.
Exécuter la création
Pour exécuter une instruction CREATE, utilisez une commande Execute create.
Propriétés
| Propriété |
Détail |
| Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
Sorties
| Sortie |
Type de sortie |
| Erreur SQL |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Des données non valides ont été fournies |
| 3 |
Erreur |
Échec de l'exécution de la commande |
Exécuter la requête
Pour exécuter une requête SELECT et recevoir ses résultats sous la forme d'un fichier de valeurs séparées par des virgules (CSV), utilisez la commande Execute query.
Propriétés
| Propriété |
Détail |
| Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
| Séparateur |
Sélectionnez le délimiteur à utiliser pour la sortie du fichier CSV. |
| Résultats en avant-première |
Pour obtenir un aperçu des lignes renvoyées, cochez cette case. |
Sorties
| Sortie |
Type de sortie |
| Nombre d’enregistrements |
Entier |
| Jeu de résultats (CSV) |
Fichier |
| Erreur SQL |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Des données non valides ont été fournies |
| 3 |
Erreur |
Échec de l'exécution de la commande |
Exécuter SQL
Pour exécuter n'importe quelle commande SQL, utilisez la commande Execute SQL. Tout ensemble de résultats sera disponible sous forme de fichier.
Propriétés
| Propriété |
Détail |
| Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
Sorties
| Sortie |
Type de sortie |
| Nombre d’enregistrements |
Entier |
| Jeu de résultats (CSV) |
Fichier |
| Mise à jour des dossiers |
Entier |
| Erreur SQL |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Des données non valides ont été fournies |
| 3 |
Erreur |
Échec de l'exécution de la commande |
Exécuter la mise à jour
Pour exécuter une instruction UPDATE, utilisez la commande Execute update.
Propriétés
| Propriété |
Détail |
| Texte/fichier SQL |
Saisissez le texte ou le fichier SQL à exécuter. |
Sorties
| Sortie |
Type de sortie |
| Mise à jour des dossiers |
Entier |
| Erreur SQL |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Des données non valides ont été fournies |
| 3 |
Erreur |
Échec de l'exécution de la commande |
Obtenir la définition de la table
Pour récupérer les détails d'une table - y compris ses colonnes, ses clés primaires et ses clés étrangères - sous forme de JSON, utilisez la commande Get table definition.
Propriétés
| Propriété |
Détail |
| Tableau |
Saisissez le tableau dont vous souhaitez récupérer la définition. |
Sorties
| Sortie |
Type de sortie |
| Métadonnées du tableau |
Fichier |
| Erreur SQL |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Des données non valides ont été fournies |
| 3 |
Erreur |
Échec de l'exécution de la commande |
Insérer des enregistrements
Pour exécuter une instruction INSERT, utilisez la commande Insert records.
Propriétés
| Propriété |
Détail |
| Tableau |
Saisissez le tableau dans lequel vous souhaitez insérer des enregistrements. |
| Source de données CSV |
Saisissez le texte multiligne ou le fichier CSV à insérer dans le tableau. Les colonnes de cette source de données doivent correspondre au même ordre que Columns. |
| Séparateur |
Sélectionnez le délimiteur utilisé dans la source de données CSV . |
| Est un fichier |
Si la source de données CSV est un fichier, cochez cette case. |
| Comprend les en-têtes |
Si la première ligne de la source de données CSV est constituée des en-têtes, cochez cette case. |
| Colonnes |
Saisissez la liste des colonnes que l'entrée CSV data source doit remplir, dans le même ordre que CSV data source. |
| Modèle de valeur |
Saisissez les valeurs personnalisées pour l'instruction INSERT. Indiquer les valeurs à l'aide d'un ?. Le nombre de ?s doit correspondre au nombre de champs dans la cible. Pour une génération automatique, laisser vide. |
Sorties
| Sortie |
Type de sortie |
| Enregistrements insérés |
Entier |
| Erreur SQL |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Des données non valides ont été fournies |
| 3 |
Erreur |
Échec de l'exécution de la commande |
Suppression d'enregistrements
Pour exécuter une instruction UPSERT, utilisez la commande Upsert records. Si les clés uniques d'un enregistrement existant correspondent à celles d'un enregistrement de la source de données, la commande met à jour l'enregistrement ; sinon, elle insère l'enregistrement.
Propriétés
| Propriété |
Détail |
| Table cible |
Saisir la table dans laquelle les enregistrements doivent être transférés. |
| Table de préparation (générée automatiquement) |
Saisissez le nom de la table qui contiendra temporairement les enregistrements pendant qu'ils sont transférés dans la table cible. Note : Ne pas utiliser un tableau existant ; la commande crée et dépose automatiquement ce tableau pendant la suppression. |
| Colonnes uniques |
Saisissez une liste des colonnes qui contiennent des valeurs uniques pour chaque enregistrement. Si ces colonnes correspondent entre les enregistrements des tables staging et target, la commande met à jour l'enregistrement ; sinon, elle insère l'enregistrement. |
| Source de données CSV |
Saisissez le texte multilinéaire ou le fichier CSV à insérer dans le tableau cible. Les colonnes de cette source de données doivent correspondre au même ordre que Columns. |
| Séparateur |
Sélectionnez le délimiteur utilisé dans la source de données CSV . |
| Est un fichier |
Si la source de données CSV est un fichier CSV, cochez cette case. |
| Comprend les en-têtes |
Si la source de données CSV commence par une ligne d'en-tête, cochez cette case. |
| Colonnes |
Saisissez la liste des colonnes que CSV data source doit remplir, dans le même ordre que CSV data source. |
| Modèle de valeur |
Entrez les valeurs personnalisées pour l'instruction UPSERT. Indiquer les valeurs à l'aide d'un ?. Le nombre de ?s doit correspondre au nombre de champs dans la cible. Pour une génération automatique, laisser vide. |
Sorties
| Sortie |
Type de sortie |
| Fiches insérées |
Entier |
| Erreur SQL |
JSON |
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Des données non valides ont été fournies |
| 3 |
Erreur |
Échec de l'exécution de la commande |