Can an IRIS RESTful api implement mutual authentication?
If so, can you point me to the documentation.
Thanks
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.
Can an IRIS RESTful api implement mutual authentication?
If so, can you point me to the documentation.
Thanks
Does any one could tell me how can I access the target properties from inside SQL in DTL Subtransform? For example, if I use the following statement:
SELECT ID INTO :target.SetIDPID FROM firstlook.person WHERE FirstName = 'Paul' - as said in documentation :
SELECT Name INTO :target.Name FROM MainFrame.EmployeeRecord WHERE SSN = :source.SSN AND City = :source.Home.City
I get an Error: ERROR <Ens>ErrException: <PROPERTY DOES NOT EXIST>
But if I pass the value for a variable "SetIDPID" I can use it in a set action without any problem:
SELECT ID INTO :SetIDPID FROM firstlook.person WHERE
Hello everyone!
I am writing a SQL CALL (using JDBC) to a stored procedure that outputs a structured object (Oracle Object).
However, the adapter method is not accepting the corresponding JDBC Data Type STRUCT for the output parameter, returning the following error:
ERRO #5023: Erro no Gateway Remoto: JDBC Gateway SP execute(0) error 0: Remote JDBC error: ORA-06550: line 1, column 7:
PLS-00306: wrong number or types of arguments in call to 'AGUARDAR_EVENTO'
ORA-06550: line 1, column 7:
PL/SQL: Statement ignored
Declaration of Output parameter:
Set tParams(1, "SqlType") = $$$SqlJStruct
Set tParam
Since Caché 2017 the SQL engine has included new set of statistics. These record the number of times a query is executed and the time it takes to run.
This is a gold mine for anyone monitoring and trying to optimize the performance of an application that includes many SQL statements but it isn’t as easy to access the data as some people want.
This article and the associated sample code explains how to use this information and how to routinely extract a summary of daily statistics and keep a historic record of the SQL performance of your application.
Every time an SQL statement
Function as a service (FaaS) is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage application functionalities without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. Building an application following this model is one way of achieving a "serverless" architecture, and is typically used when building microservices applications.
FaaS is an extremely popular approach to running workloads in the cloud, allowing developers to focus on writing code.
This article will show you how to deploy InterSystems IRIS methods in a FaaS way.
The Complex Recordmapper specify a map for headers, body, and trailers, but it expects all three to have fixed Leading Data to identify the record type. But what if the Header and Trailer have Leading Data, but not the body records? I can't seem to find a way to do this. For example:
HEADER|194|2012|Fall|20
12345|Adams|John|Michael|2|john.michael.adams@example.com|617-999-9999
12347|Jones|Robert|Alfred|1|bobby.jones@example.com|
TRAILER|8|100
Ideas?
Hi Community,
We'll look at moving InterSystems workload to the public cloud, then take a deep dive into the current architectures on the InterSystems cloud platform:
This is the third part of the series of articles on migrating from the main databases on the market to InterSystems IRIS.In this part, the procedures for migrating from DB2 will be detailed.As described in previous articles, there are currently a few options to do the migration.However, the two most popular options include the usage of DBeaver (https://openexchange.intersystems.com/package/DBeaver) or SQLGateway.
New month, new code golf!
You will receive a string with a label code with numbers and letters. Our challenge is to check if this code begins with 1, 2, or 3 and ends with A, B, C, S, or R. It should return true(1) if so or return false(0) otherwise. As usual shortest solution wins.
##Input
"198739A79D9R"
##Output
1
##Note
Class codeGolf.LabelCode
{
ClassMethod Validate(s As %String)I want to have a script that can run from the usual unix, linux, or aix command line. It has to be able to get into an irissession and use set statements to get data using sql. It seems like I'm in a catch-22. When I use the irissession SERVER command at the command line, I can't run a script. When I put the irissession SERVER command in a script, it won't run anything in the script after that.
My goal for this script is to get this information and put it into a file which I can then parse.
Hi Community,
Let's meet together at the online meetup with the winners of the InterSystems Python contest!
You'll have an opportunity to have a discussion with InterSystems Product Managers on the new IRIS 2021.2 Embedded Python functionality, Q&A on Python, etc. Our winners' demo included!
Date & Time: Thursday, March 3 – 10:00 EDT
NOTE: we previously found an issue with the 2021.1.1.324.0 builds. The 2021.1.1 maintenance releases have been removed from the WRC and have been replaced with 2021.1.2.336.0 builds. 2021.1.2 containers will be available shortly.
Two new sets of maintenance releases are now available:
Installation kits and containers can be downloaded from the WRC Software Distribution site. Container images for the Enterprise Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the InterSystems Container Registry.
I entered the irissession SERVER command and got the prompt PROMPT>
Now I want to exit this and return to the generic aix prompt $
I try q, quit, e, exit... none of these work.
Hello dear community
I tried to run windows command from an intersystems terminal using objectscript routine.
routine :
write:test $test,! else write "pipe failed",! use 0 write line,!Hi Team,
How I can migrate my all the existing Namespace, Web Application, Database from IRISHealth 2019 to 2021.
Thanks,
Ankur Shah
If you want to execute the LOAD DATA sql command you have to choose the driver from 2021.2! If you select the wrong driver and use the LOAD DATA sql command you get something like
Error: [SQLCODE: <-1>:<Invalid SQL statement>]
[Location: <Prepare>]
[%msg: < LITERAL ('%qpar') expected, : found^LOAD DATA FROM FILE :%qpar>]I've forked the jdbc driver repo https://github.com/intersystems-community/iris-driver-distribution and added the driver from InterSystems IRIS Version 2021.2.0.617
You can download the intersystems-jdbc-3.3.0.jar from here:
Hi Community,
I have forgotten my gateway username and password.
C:\InterSystems\IRISHealth\CSP\bin.csp.cni has a user name, but pwd is encrypted ,how to decrypt?
Thx!
Hey Developers,
It's time to announce the winners of the InterSystems Python contest! Are you ready?
A storm of applause goes to these developers and their applications:
Hello all,
I've seen that to install any python library we just need to call this:
C:\InterSystems\IRIS\bin>irispip install --target C:\InterSystems\IRIS\mgr\python geopy
Is there a way to install the libraries in a different directory and set up the system to load the python from that other directory?
Hi Community,
Join us for this introduction to the terminology and workflow of using OAuth 2.0 with an HL7 FHIR server:
Hi Community ,
I have installed InterSystems IRIS Community in my personal laptop to do some POCs.
Here are the defined namespaces available:
%SYS
HSCUSTOM
HSLIB
HSSYS
PPONUGOTINS
USER
How to create samples in it?
please advice me.
Thanks,
Prashanth
Monitoring IRIS through SAM (sam:1.0.0.115)
While I've used to make it work in the past, I'm not able any more to fix the already faced issue : "State: Unreachable"
Despite all the ip-addresses attempts (or hostname = host.docker.internal) and while "/api/monitor/metrics" is running well...
Could someone provide good practices to make it work cleanly ?
I have created person.csp in my namespace using studio and view->webpage then web page opened in below url
http://localhost:52773/csp/healthshare/pponugotins/person.csp
I have crated new web application as /csp/test. only change is selected unauthenticated
http://localhost:52773/csp/test/person.csp
it should open same webpage , but showing "Invalid Action"
please help me what should i do.
I need a csp page which should not ask any authentication
Thanks,
Prashanth
Hello,
I'm using the InterSystems Iris odbc driver (DriverODBCVer=02.10) to get data from Iris table but it is slow.
Is there any options to improve performance ? Increase the packet size ?
Change to do in odbcinst.ini / odbc.ini to make it quicker ?
Thanks
Dear people,
I (really) spent hours on finding the maximum size a Global is allowed to be (for Windows, if that matters). All I seem to run into are database sizes (derived from a max number of blocks and block size), but I refuse to believe that is correct because too small to be realistic.
It will undoubtedly my fault that I don't understand or misread the concepts of "database" vs Globals, envisioning files as such while one set of functional Globals in one file (?!) could comprise of a database, hence it is one file after all, that file (block structure) not able to be larger than 17GB
Hi Community,
I have created CSP page should show my Queue status.
Now I need to refresh this page every 5 min.(same like live score website) to reload new queue status.
Any tag in CSP will do this auto refresh?
Thanks,
Prashanth
I'm building a .Net Core Gateway container. Here's the issue.
As a final step I'm building a .Net Core 2.1 library. It has a runnable dependency - .Net Gateway, which I need to start first.
However dotnet publish generates .runtimeconfig.json and .deps.json only for my library and not for my dependency (.Net Gateway).
Is there a way to force dotnet to generate .runtimeconfig.json and .deps.json for a dependency?
I have tried:
<PropertyGroup>
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
<GenerateDependencyFile>true</GenerateDependencyFile>With the latest improvements in support for Python in IRIS, and continued work on Python DB-API support by InterSystems. I've implemented IRIS support to the Django project where is Python DB-API is used to work with some other databases.
Let's try a simple application on Django, which stores its data in IRIS.

We are happy to share interesting information with you, as well as tell you why Python is good, where it is used.
Among the most used libraries are NumPy and Pandas. NumPy (Numerical Python) is used to sort large datasets. It simplifies mathematical operations and their vectorization on arrays. Pandas offers two data structures: Series (a list of elements) and Data Frames (a table with multiple columns). This library converts data into a Data Frame, allowing you to remove and add new columns, as well as perform various operations.
Python offers countless tools for data analysis projects and can
Hi Community,
for our forms validation we use XData to describe fields on server side.
These XData are in JSON like this
XData FormValidator [ MimeType = application/json ]
{
{
"username": {
"required": true
},
"email": {
"datatype": "email"
}
}
}When I try to use %JSON.Adaptor in same classes, IRIS throw an error at compile time
ERROR #6301: SAX XML Parser Error: invalid document structure while processing Anonymous Stream at line 1 offset 23 > ERROR #5490: Error running generator for method '%JSONGenerate:helora.worklist.Group'
It looks like method "GenerateMappingF