Pour effectuer des opérations en langage de requête structuré (SQL) dans Oracle® Autonomous Data Warehouse (ADW) ou dans des bases de données relationnelles dans le cadre d'une chaîne, ajoutez une étape qui inclut une commande de connexion Oracle RDBMS | ADW. Pour une intégration bidirectionnelle entre les systèmes relationnels Oracle et d'autres applications, combinez ces commandes avec celles pour :
- Autres applications de veille stratégique, notamment Tableau® et Power BI®.
- Applications de gestion des performances telles que Anaplan®, IBM® Planning Analytics, Host Analytics® et Oracle EPM
- Systèmes d'enregistrement, notamment SAP®, Workday® et Oracle Financials Cloud
Pour activer ces commandes, un administrateur informatique doit d'abord créer un connecteur Oracle RDBMS | ADW.
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 |
Note : Erreur SQL renvoie du JSON tel que {"code" : 102, "details" : "Syntaxe incorrecte près de ']'". }.
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Entrées non valides |
| 3 |
Erreur |
Échec de l'exécution de la commande |
Exécuter la requête
Pour exécuter une requête SELECT et renvoyer les 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 dans la sortie CSV. |
| Résultats en avant-première |
Pour voir 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 |
Note : Erreur SQL renvoie du JSON tel que {"code" : 102, "details" : "Syntaxe incorrecte près de ']'". }.
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Entrées non valides |
| 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 |
Note : Erreur SQL renvoie du JSON tel que {"code" : 102, "details" : "Syntaxe incorrecte près de ']'". }.
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Entrées non valides |
| 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 |
Note : Erreur SQL renvoie du JSON tel que {"code" : 102, "details" : "Syntaxe incorrecte près de ']'". }.
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Entrées non valides |
| 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 |
Note : Erreur SQL renvoie du JSON tel que {"code" : 102, "details" : "Syntaxe incorrecte près de ']'". }.
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. La source des données peut être un texte multiligne ou un fichier CSV.
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 fichier CSV à insérer dans le tableau. Les colonnes du fichier CSV doivent correspondre à l'ordre spécifié dans 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 correspond aux en-têtes, cochez cette case. |
| Colonnes |
Saisissez la liste des colonnes que la source de données CSV doit remplir. L'ordre est important et doit correspondre à la source de données CSV. |
| Modèle de valeur |
Saisissez la déclaration des valeurs personnalisées pour la commande 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 |
Note : Erreur SQL renvoie du JSON tel que {"code" : 102, "details" : "Syntaxe incorrecte près de ']'". }.
Codes de sortie
| Code |
Type |
Détail |
| 0 |
Réussite |
Réussite |
| 1 |
Erreur |
Entrées non valides |
| 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 être dans le 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 |
Note : SQL Error renvoie du JSON tel que {"code" : 102, "details" : "Syntaxe incorrecte près de ']'." }.
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 |