Hi Community,
In this article, I will introduce my application iris-DataViz
iris-DataViz is an Exploratory Data Analysis and Visualization Streamlit Application that leverages the functionality of IRIS embedded python and SQLAlchemy to interact with IRIS, as well as the PyGWalker python library for data analysis and data Visualization. PyGWalker (Python Graphic Walker) is an interactive data visualization library built for Python, aiming to bring the ease and functionality of Tableau-style drag-and-drop visualization into Python environments.
Hi everyone,
In this article, I’m excited to introduce CodeInspector, a tool designed to simplify code validation by applying custom rules tailored to your development requirements. Whether you're managing a large codebase or working in an agile environment, CodeInspector helps ensure code quality by offering flexibility and adaptability to specific project needs.
Motivation
The idea behind CodeInspector was to build a tool that is both easy to implement and adaptable to different business contexts.
If you are using the client-side development paradigm (i.e. editing code in local files that get imported and compiled onto the IRIS server your `objectscript.conn` settings point to) you can now use IPM in VS Code to manage the packages in your IRIS target by launching it from the Explorer view. Just make sure the extension you are using is at least version 1.0.4, then use this button:
.png)
Thanks to @Evgeny Shvarov for suggesting this enhancement, which is particularly useful when using Docker.
Hi Community,
It's voting time! Cast your votes for the best applications in our Developer Tools Contest:
%20(2)(1).jpg)
How to vote? Details below.
Introduction
Managing databases and performing CRUD operations are fundamental tasks for developers building data-driven applications. While many database management systems (DBMS) exist, they can be complex and cumbersome to interact with, especially when it comes to creating databases and tables, handling constraints, and performing real-time data operations through an API.
This web-based Database Management Tool simplifies the entire process, offering an intuitive UI for managing databases and tables, alongside a powerful REST API for interacting with the data.
This story has followed me for more than 20 years.
In the early days of ObjectScript, the volume of $Functions was limited.
You had to write it as part of your program.
But the functionality was often implemented. It just had no name.
To use it, you had "system" calls using $ZU() functions. See Reference
Over time most $ZU() became deprecated and replaced by "official" $Functions.
But how to find then over a thousand lines of code written over decades
by an uncounted number of programmers that were gone with the wind.
Studio was something fresh and not so performant.
The test data generator is mainly used to generate test data, which can be used to generate test data for tables and fields to meet the needs of different fields according to different types, currently supports Text, Number, Enum, UUID, regular expression, Multiple date and time formats, and Time Seven different types
How to use:
1. Select a namespace, you can see all the tables under the namespace,
.png)
2. Select the table we want to generate test data from, click on the field, and select the type on the right
.png)
.png)
3.
I created and then compiled a routine using the %Routine library
s routine = ##class(%Routine).%New(fileName_"."_extension)
d routine.Write(parsedRule)
//s status = routine.Save()
s status = routine.SaveStream(,.refresh)
if ($$$ISERR(status)) throw status
Now the routine compiles successfully and as a result it is saved on the database.
I can now use from anywhere:
set r = ##class(%Routine).%New("myGeneratedCode.mac")
w r.SizeGet()
and it would output the size.
but for the question: How do i run a method in that file?
I want to try out iris-DataViz app to visualize my own data. I cloned the repo and docker-compose up -d in AWS. IRIS portal works, but on port 8051 I get nothing. I checked my AWS security groups. I reversed IRIS webserver port and 8051 and I can connect to Management portal using port 8051. I don't understand what is refusing connection on port 8051 running in iris-DataViz container.
Hi Community,
Play the new video on InterSystems Developers YouTube:
⏯ Large Language Model Use Cases in Healthcare @ Global Summit 2024
I am trying to insert a single row into an external MS SQL Server table. I have set up the SQL Gateway. The insert query runs, but it is inserting an extra row each time.
What am I missing:
set gc = ##class(%SQLGatewayConnection).%New()
if gc = $$$NULLOREF quit $$$ERROR($$$GeneralError, "Can not create sql gateway connection.")
set pDSN = "xxxx"
set usr = "xxx"
set pwd = "xxxx"
set sc = gc.Connect(pDSN,usr,pwd,0)
if $$$ISERR(sc) quit sc
if gc.ConnectionHandle = "" quit $$$ERROR($$$GeneralError,"connection failed") set sc=gc.AllocateStatement(.
In this article, we’ll dive into the inner workings of the database management tool, exploring the architecture and technologies that power it. Understanding how the application functions behind the scenes will give you insight into its design, how it manages databases, tables, and how the API interacts with data.
We will discuss the core technologies used, including InterSystems IRIS as the primary database and Redis for caching. Additionally, we’ll break down the structure of the tables used and explain how the system handles data creation, retrieval, and manipulation through the REST API.
Hello community
I sent a http post message with a large message body (approx. 200 kB) to a standard EnsLib.REST.GenericService using a standard EnsLib.HTTP.InboundAdapter.
When inspecting the message in the message viewer I expected to see a HTTPMessage XML in the Contents preview, but I found a GenericMessage with no HTTPHeaders section. After a while, I found out that the display in the message's Visual Trace differs from what is shown, when going to the View Full Contents view in the Contents tab of the message viewer.
Hi,
I tried to create what is know as a "class variable". As far as I understand the only analogy to class variables would be the "class parameters".
I tried to use a class parameter but I cannot change its value at runtime.
Parameter STATUSES = {{}};
{
w ##class(Test...).#STATUSES
w ..#STATUSES
...
}
When I get ..#STATUSES, it is a string like "5@%Library.DynamicObject". This is a string, not a pointer to an object.
I tried to define STATUSES as Parameter STATUSES and change the value with
d
Hi Community,
Are you ready to transform your healthcare organization with the power of Artificial Intelligence? Join us for an enlightening webinar that will equip you with the knowledge and tools to harness AI effectively in your practice.
🌐 Are you and your data AI ready? 🌐
📅 Tuesday, 15th October, 1 pm ICT | 2 pm SGT| 4 pm AEST // 8 am CEST | 2 am EDT
🗣 Presenter: @Kathleen Aller, Global Head of Healthcare Market Strategy, InterSystems
Hi ,
I am sending my DTL response (which is an xml stream) to an FTP out location.
My XML stream has CRLF , but after sending FTP'ing out , it displays as LF
before writing it to FTP
At FTP out location
.png)
What Chatset will do it ? Currently Charset is set as Binary.
Appreciate quick response.
Hi everyone,
I'm struggling with the extraction of information from the following XML:
<Bundle xmlns="http://hl7.org/fhir">
<id value="b35061d2-7bf1-11ef-a57c-005056b65e2f"/>
<type value="transaction-response"/>
<timestamp value="2024-09-26T10:10:43Z"/>
<entry>
<resource>
<Observation>
<id value="2005"/>
<meta>
<versionId value="1"/>
<lastUpdated value="2024-09-26T10:10:43Z"/>
</meta>
<status value="final"/>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.6.
See the new team members in action:
Try them online for yourself:
https://gitpod.io#snapshot/b31bdf9c-4657-402a-a2d
Get it from the Extensions view inside VS Code, or here in Marketplace.
Vote for it here in the current Developer Tools 2024 contest (voting ends: 29 Sep, 2024, 11:59:59 PM EST).
Discuss it below.
Most of all, enjoy DX Jetpack with its added booster rockets!
Hi, Support Team
I´m working with Cache for many years, currently i have running version cache-2018.1.7.721.0-win_x64.exe
However we are facing some compatibility/requirements challenges, in that way i´m hereby request your support to provide next version/build of Cache 2018.1 (e.g cache-2018.1.9.xxx.x-win_x64.exe )
Nevertheless , I already downloaded IRIS for testing purpose if can also provide trial/limited licence for detail testing will be apreciated.
Thanks in advance for your attention.
Regards
Rajendra
Hi, Community!
Want to improve accuracy and data integrity in your relational databases? Learn a key strategy in this video:
InterSystems FAQ rubric
On Windows, this cannot be changed, but on Unix-like platforms, it can be changed using the iris rename command.
iris rename instname(<current instance name>) newname(<new instane name>)
For more information about the iris rename command, please refer to the following document:
I am trying to track down a problem we saw this morning with our TEST environment. We had a momentary issue where InterSystems HealthShare Health Connect could not connect correctly to LDAP. When we tried to login and could not connect to LDAP, the system would Delete our users.
the Test LDAP function would return a "Can't contact LDAP server". I went through the Certificates, made sure they had the correct permissions and were not expired.
Hi
I was wondering whether there are any best practices or guidance around converting a HL7 message in to XML stream which will then be delivered to an end-point. Any help would be much appreciated.
Kind Regards,
Salma
Hi, Community!
Does your team need a graphical view of your data? See how to use the InterSystems Reports Designer to create helpful visualizations:
Hi Guys,
I've created a webservice where a third party web application that can communicate with Ensemble via webservices to post and get data in from of JSON, first call is a post call to login with user/password and Ensemble responds with success or failure than the following get calls, but I've been advised that I also need to return a Cookie to control the exchange and the session for a specific user, I'm not familiar with Cookie so any suggestions, how can I create a an authentication cookie and do i need to add it to my next Get calls ?
Thanks
If you use VS Code and ZPM / IPM, and would like a GUI-type alternative to the CLI of the latter, please upvote https://ideas.intersystems.com/ideas/DPI-I-602
Suggestions about how you think this new UX should look and behave are welcome, so feel free to add your comments to the idea.
Hi,
Do you know the best way to convert a %Library.ListOfDataTypes instance to a $LIST format string?
Thanks,
Blaise
Hi Developers!
We're sure you want your ideas from the Ideas Portal to be implemented, so here are some steps you can take to attract attention to them.
<> <> # IRIS-API-Template
This is a REST template that can send REST messages to production and control interfaces through Servicer, processes, and operations
How to use it
zpm "install iris-rest-template"
Prerequisites
Make sure you have git and Docker desktop installed.
Installation
1.Clone/git pull the repo into any local directory
git clone https://github.com/samuelxabc/IRIS-API-Template.git
Open the terminal in this directory and run
docker-compose build
Run the IRIS container
docker-compose up -d
Is it possible to deploy a license server in a cloud and then download licenses from it to the host location at customer's data center?



