See Part 1 here.
Part 2: Index Handling
Now you have a good idea of what kind of indices you need for your class and how to define them. Next, how do you handle them?
InterSystems IRIS is a Complete Data Platform
InterSystems IRIS gives you everything you need to capture, share, understand, and act upon your organization’s most valuable asset – your data.
As a complete platform, InterSystems IRIS eliminates the need to integrate multiple development technologies. Applications require less code, fewer system resources, and less maintenance.
See Part 1 here.
Now you have a good idea of what kind of indices you need for your class and how to define them. Next, how do you handle them?
I have just started to experiment with Using IRIS in Docker.
My first objective was to be able to enable global persistence within a Docker container. Using the following command I have managed to achieve this:
docker run --detach --publish 52773:52773 --volume /data/dur:/dur --env ISC_DATA_DIRECTORY=/dur/iconfig --name iris21 store/intersystems/iris-community:2020.1.0.199.0
Within this container, I have created a simple global:
for i=1:1:10 set ^tmp(i)=""
I then stopped and removed the container. On reloading and restarting the container the global has persisted.
Hi Developers!
The second InterSystems Online Programming Contest is over. Thank you all for participating in our IRIS Competition!
As a result - 7 great apps! And now it's time to announce the winners!
An implementation of JSON-Patch in ObjectScript.
JSON-Patch (RFC6902) is a standard format that allows you to update a JSON document by sending the changes rather than the whole document. JSON Patch plays well with the HTTP PATCH verb (method) and REST style programming.
With zpm :
USER>zpm
zpm:USER>install objectscript-json-patch
Use it with this call :
Do ##class(Grongier.JSON.Utils).Patch(tDoc,tPatch)
Where :
Hi Developers!
We are going to establish a series of InterSystems IRIS Online Programming contests this year.
In March we started with ObjectScript CLI and here is the schedule of topics for the next few months:
All applications should be runnable with InterSystems IRIS in a docker container.
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
I am trying to install IAM in my local and I downloaded IAM-0.34-1-1.tar.gz and extracted. I went to the location where iam_image.tar is available and run below command in the command prompt.
C:\ESB\HC\IAM-0.34-1-1.tar\IAM-0.34-1-1\IAM>docker load -i iam_image.tar
unsupported os linux
Getting unsupported os Linux issue. Kindly let me know if anyone had this issue. Thanks!
Keywords: Deep Learning, Grad-CAM, X-Ray, Covid-19, HealthShare, IRIS
Over the Easter Weekend I touched on some deep learning classifier for Covid-19 Lungs. The demo result seems fine, seemingly matching some academic research publications around that time on this topic. But is it really "fine "?
Recently I happened to listen to an online lunch webinar on "Explainability in Machine Learning", and Don talked about this classification result at the end of his talk:
I'm wondering if anybody has done an implementation of the https://www.shibboleth.net/products/service-provider/ interface in Caché / IRIS to have a application running in Caché / IRIS be acception the shibboleth tokens and data as usage credentials.
Hi Developers!
This is the digest of new solutions and applications submitted to InterSystems OpenExchange in April 2020!
FHIR Server and API Manager for MIT COVID-19 Challenge by Steven LeBlanc
This demo shows how InterSystems API Manager (IAM) can be used to view and test FHIR resources with InterSystems IRIS for Health. It comes pre-configured with a FHIR server, pre-populated with synthetic patient data. The new InterSystems API Manager (IAM) includes OpenAPI Swagger specs to quickly generate REST client code to work with many common FHIR resources.
Production Manager by Nikolay Soloviev
REST API to manage IRIS Interoperability Productions.
rest-api-contest-template by Evgeny Shvarov
Template repository for InterSystems IIRS REST API Programming Contest
JSON-Filter by Lorenzo Scalese
ObjectScript server-side JSON filter.
objectscript-openapi-definition by Guillaume Rongier
The objectif of this library is to generate the ObjectScript Class from an OpenApi definition.
FHIR-HL7v2-SQL-Demo by Guillaume Rongier
Ready to use a demo of an FHIR Server and HL7v2 transformation to the FHIR Server on IRIS For Health Intersystems The FHIR repo can be a query in SQL.
CloudWatch-IRIS by Anton Umnikov
Configuring AWS CloudWatch with InterSystems IRIS
Hi Community!
The registration phase for the second InterSystems Online Programming Contest has already ended, and now the voting week begins!
We have 7 applications - so you have a set of applications to choose from!
How to vote?
This is easy: you will have one vote, and your vote goes either in Experts Nomination or in Community Nomination.
Hi community,
This article to give a description of my small library JSON Filter.
Why JSON Filter?
Search, sort data are common operations.
But … How to do this with JSON data?
You can use a %DocDB, It’s a good way for storing JSON and index the main properties.
However, JSON document is very flexible. It isn’t always possible (and not recommended) to index each properties to process the wished queries. A manual processing on a data subset is may be required.
In my opinion, this is not a funny part of the job. It’s a repetitive code with many loops etc...
Hi Developers,
New to machine learning? Watch this video on InterSystems Developers YouTube to understand the basic concepts of machine learning and how it provides value in applications around the world today:
During runtime I build an object which is essentially a wrapper over in-memory table:
| col1 | ... | colN |
| val11 | ... | valN1 |
| val12 | ... | valN2 |
I want to use this object as a part of INSERT or UPDATE queries, based on a value of some column (the main use case one of the columns is an ID value)
What's the best way to expose the object to SQL?
I have complete control over object class, so if I need to add something (or even change runtime internals), it's no problem.
Object may have different columns depending on runtime situation, but during one query execution the fields are constant.
Hi everyone,
The project IRIS History Monitor received an update, using ZPM and the built-in REST API /api/monitor/metrics.
Hi Developers!
As you know in the second contest we introduced technology bonuses. Learn more.
You can see what app got what bonuses in the Technology Bonuses menu:
And here I want to share with you which apps got the bonus. Here we go!
Hey Developers,
We're pleased to invite you to the "Best practices of in-platform AI/ML" webinar by InterSystems on April 28th at 11:00 EST/17:00 CET.
Hi Community,
We're pleased to invite you to join the upcoming InterSystems IRIS 2020.1 Tech Talk: API-First Development on May 5 at 10:00 AM EDT!
In this week's InterSystems IRIS 2020.1 Tech Talk, we'll discuss API-first development and how InterSystems is embracing this industry trend with our API Manager, and specifically with our FHIR offerings. First, we'll talk about InterSystems API Manager. This tool controls your web-based API traffic in a single location. You can throttle throughput, configure payload sizes and whitelist/blacklist IPs, among many other features.
FHIR stands for Fast Healthcare Interoperability Resources. Release 4 brings this HL7 standard to maturity, and the FHIR R4 support in InterSystems IRIS for HealthTM is big. You'll learn how to work with FHIR data in InterSystems IRIS, and see our developer portal in action, where you can access FHIR resources using the OpenAPI specification.
i've noticed a strange bug in the 'problem highlighting' of VSCODE and i wasn't sure if this is a problem with the internal library definitions of iris, or with the plug-in itself.
The first line is the correct macro call, but the second one is the one throwing the error. (preprocess vs prepOrocess)
How is this syntax checker's list of strings compiled?
Hi Team,
I am creating an API POST method to which the Web Requests will come. I want to identify that from which device (Mobile, Tablet, Laptop, Ipad etc) the request came.
Let me know if you need more details from me regarding the question.
Hi Developers!
Want to participate again in the competition of creating open-source solutions using InterSystems IRIS Data Platform?
Then we're pleased to announce the second InterSystems IRIS Online Programming Contest!
And the topic for this contest is InterSystems IRIS with REST API.
The contest will again last three weeks: April 13-May 3, 2020.
Also, please join the InterSystems Contests Discord Channel to chat about contest and technology.
I enjoy the challenge of being in a contest. Currently I participate in InterSystems IRIS with REST API Programming Contest. My idea for this contest was to create an app to help me keep track of tasks for my Status Reports. I started with the template provided by Evgeny Shvarov. I created a persistent class for Tasks and a REST Dispatch class. I defined my URL map and I even figured out how to test my REST app using Postman. I felt proud of myself for a little while. Then I noticed It seemed odd to type my tasks in JSON format in Postman and submit a POST request to get a new task into my
Hi Community!
The new video from Global Summit 2019 is already on InterSystems Developers YouTube:
When I describe InterSystems IRIS to more technically-minded people, I always start with how it is a multimodel DBMS at its core.
In my opinion that is its main advantage (on the DBMS side). And the data is stored only once. You just choose the access API you want to use.
Hi Developers!
We are having a series of InterSystems IRIS Online Programming contests this year!
This announcement is for current and all future online contests.
Below you'll find the judgment rules for the IRIS Contest.
Hi Developers!
Today we launched the second programming contest on InterSystems IRIS, the landing.
The topic is the REST API.
And we introduced a few technology bonuses.
Here I want to provide details on what application eligible, what are the technology bonuses and how to collect all of them.
Here we go!
Simple problem:
Is there any way to force terminal to the foreground after current command ends?
This is Windows with cterm/iristerm although Putty/Kitty solution would also be nice.
Hi Community,
We're pleased to invite you to join the “InterSystems IRIS Tech Talks”, a new series of webinars presented by InterSystems product managers.
The webinars will take deep dives into the latest features of InterSystems IRIS 2020.1 from a developer’s perspective. They’ll go beyond the high-level overviews and kick the tires on the very best and latest technologies we’ve released.
Hi Developers!
I'm pleased to announce a new release of InterSystems ObjectScript Package Manager - ZPM 0.2.1!
What are the new features?
See the details below.
Hi,
Do you have any experience in inserting a panda dataframe into SQL IRIS Table? The dataframe.to_sql method uses sqlalchemy and it seems no dialect is available for IRIS.
thanks, Blaise