
Initial Release
This VS Code extension provides a convenient way to load data into InterSystems IRIS SQL tables from CSV-formatted data files.
It implements an idea posted at https://ideas.intersystems.com/ideas/DPI-I-667 and was entered into the InterSystems “Bringing Ideas to Reality” Contest 2025.
Any target IRIS server must already be set up to maintain folder-specific settings for VS Code, otherwise you will receive the following error notification in VS Code:
No /_vscode web application available on server 'xxx'.If your server has InterSystems Package Manager (IPM / ZPM) installed you can use the following IRIS Terminal command to perform the setup:
zpm "install vscode-per-namespace-settings"Alternatively use our InterSystems Package Manager extension to install the
vscode-per-namespace-settingspackage from within VS Code.If you cannot use IPM to set up the
/_vscode webapplication, follow the manual steps.
This extension uses the LOAD DATA command which itself uses an underlying Java-based engine that requires a Java Virtual Machine (JVM) installation on your server. If you already have a JVM set up and accessible in your PATH environment variable, then the first time you use LOAD DATA, InterSystems IRIS automatically uses that JVM to start an External Language Server. To customize your External Language Server to use a specific JVM, or to use a remote server, see Managing External Server Connections.
LOAD DATA SQL statement on the server. You can read more about this command here.If the target table already contains records then the contents of the data file will be added to these, subject to any uniqueness constraints defined by the table’s class definition. In other words, INSERT is used rather than UPDATE.
A “TRUNCATE TABLE” button can be used to run that SQL command on the target table. Make sure you understand the consequences of this action before using it.
An ADVANCED LOAD OPTIONS section allows you to modify certain aspects of the data load process.
By design the LOAD DATA command will succeed even if some (potentially all) of the records in the data file are skipped. Full details are logged on the server’s SQL Diagnostic Logs, and a link is provided with which to review these in IRIS Portal in an external web browser (requires IRIS 2023.1 or later).
See the CHANGELOG for changes in each release.
Please use https://github.com/gjsjohnmurray/gjDataLoader/issues to report bugs and suggest improvements.
Known for our expertise in InterSystems technologies, George James Software has been providing innovative software solutions for over 35 years. We focus on activities that can help our customers with the support and maintenance of their systems and applications. Our activities include consulting, training, support, and developer tools - with Deltanji source control being our flagship tool. Our tools augment InterSystems’ technology and can help customers with the maintainability and supportability of their applications over the long term.
To find out more, go to our website - georgejames.com