Utiliser « IRIS Load Data » dans VSCode
L'utilitaire Load Data est un excellent outil pour charger des données depuis des fichiers CSV/TXT dans une table SQL IRIS. Auparavant, il était nécessaire d'envoyer le fichier cible au serveur IRIS et d'y insérer la commande Load Data pour importer son contenu. Désormais, il est possible de sélectionner un fichier dans VS Code, de définir la table de destination et de soumettre la requête. L'utilitaire vscode-load-data enverra le fichier au serveur IRIS et exécutera la commande Load Data. C'est très simple !
.png)
Installer l’extension vscode-load-data
- Téléchargez l’extension : https://github.com/yurimarx/vscode-load-data/raw/refs/heads/main/intersystems-load-data/intersystems-load-data-0.0.1.vsix
- Ouvrez n’importe quel projet InterSystems IRIS utilisant un conteneur Docker.
- Allez dans Extensions (Ctrl + Shift + X) :
.png)
- Cliquez sur le bouton … en haut :
.png)
- Sélectionnez l’option Installer à partir d’un fichier VSIX :
.png)
- Vérifiez le nom de votre conteneur IRIS sur Docker Desktop (dans mon exemple c’est
iris-cdc-sample-iris-1) :.png)
- Ouvrez votre fichier
.vscode/settings.jsonet ajoutez les lignes suivantes à la fin du fichier :
"irisImporter.containerName": "iris-cdc-sample-iris-1", "irisImporter.namespace": "USER"Résultat final (pour moi, il s'agit de iris-cdc-sample-iris-1 et de l'espace de noms USER) :
- Créez un fichier CSV/TXT dans votre projet VSCode : Exemple de contenu :
PersonName,PersonAge,PersonGender Liam Johnson,25,Male Olivia Smith,34,Female Noah Williams,19,Male Emma Brown,42,Female Oliver Jones,56,Male Ava Garcia,29,Female Elijah Miller,31,Male Sophia Davis,22,Female James Rodriguez,45,Male Isabella Martinez,67,Female William Hernandez,38,Male Mia Lopez,24,Female Benjamin Gonzalez,51,Male Charlotte Wilson,33,Female Lucas Anderson,27,Male Amelia Thomas,20,Female Henry Taylor,48,Male Harper Moore,26,Female Alexander Jackson,39,Male Evelyn Martin,60,Female - Assurez-vous que votre conteneur Docker IRIS est en cours d’exécution.
- Assurez-vous que vous avez un fichier texte ou CSV à importer et une table de destination dans IRIS. Les noms de colonnes du fichier doivent correspondre à ceux de la table.
- Si vous n’avez pas encore de table SQL, créez-la, par exemple :
create table dc_cdc.SamplePerson (
PersonName VARCHAR(200),
PersonAge INT,
PersonGender VARCHAR(10)
)12. Cliquez à droite de votre fichier CSV et sélectionnez Importer dans le conteneur Docker IRIS :
.png)
13. Remplissez la table SQL qui recevra les données (dans mon cas, il s'agit de dc_cdc.SamplePerson) :
.png)
14. Cliquez sur le bouton Charger les données.
15. Le terminal affiche les résultats.
.png)
16. Utilisez SQL Explorer pour vérifier les résultats :
.png)
17. Profitez de votre nouvelle extension !