Hey Developers,
Are you ready to participate in the annual December competition?
Join the Advent of Code 2020 with InterSystems and participate in our ObjectScript contest to win some $$$ prizes!
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.
Hey Developers,
Are you ready to participate in the annual December competition?
Join the Advent of Code 2020 with InterSystems and participate in our ObjectScript contest to win some $$$ prizes!
Today, is important analyze the content into portals and websites to get informed, analyze the concorrents, analyze trends, the richness and scope of content of websites. To do this, you can alocate people to read thousand of pages and spend much money or use a crawler to extract website content and execute NLP on it. You will get all necessary insights to analyze and make precise decisions in a few minutes.
Gartner defines web crawler as: "A piece of software (also called a spider) designed to follow hyperlinks to their completion and to return to previously visited Internet addresses".
Hello guys.
Can anyone help me about Global ^Errors? Only in 1 specific namespace is it growing fastly. It grows from 2 to 3 Gb per hour when all services are active. Which commands exactly do this? In another similar namespaces, there is not that Global in the class list.
Thanks.
Hi guys!
I'd like to present you my new project: iris-analytics-notebook, a notebook approach to use IRIS analytics capabilities.
In past few years, notebooks tools like Jupyter are gaining popularity due its natural way to express ideias.
An almost unipresent tool for data scientists, notebook can also help to improve the impact of analytics tools for all sort of users.
This project is my attemp to implement a simple notebook system, combining IRIS Analytics capabilities, with a custom notebook system - largelly inspired by Jupyter notebooks.
I compiled some data about past InterSystems DC constest.
In InterSystems IRIS, the default form of access to the management portal is HTTP, which means that if the client is in the office and the server is in the cloud, many clients probably desire to encrypt their traffic in some way.
Thus, we would like to show you some ways to encrypt your traffic to and from the IRIS management portal (or various REST services) running on AWS.
This article uses the IRIS built-in apache server for access. It should not be used for benchmarking purposes or as a method of access from production environments applications.
Web Crawling is a technique used to extract root and related content (HTML, Videos, Images, etc.) from websites to your local disk. This is allows you apply NLP to analyze the content and get important insights. This article detail how to do web crawling and NLP.
To do web crawling you can choose a tool in Java or Python. In my case I'm using Crawler4J. (https://github.com/yasserg/crawler4j).
Crawler4j is an open source web crawler for Java which provides a simple interface for crawling the Web. Using it, you can setup a multi-threaded web crawler in few minutes.
Hi fellows,
I'm glad in annouce that now I'm certified:

https://www.youracclaim.com/badges/30f9d00f-82a3-45ab-a879-b83a7053f00d…
Hi community, I used website-analyzer - an app that uses InterSystems NLP and Crawler4J to extract all website content and do NLP on it. I limited to 200 pages and discovered this:
Top 10 Concepts - business and content topics in the InterSystems site:
Other frequency concepts, see the focus in the iris speed, scale and data value:
Top 10 Concept Dominance - business relations in the InterSystems site.
If I have table of 60 fields is there a way to add values to columns dynamically ?
Fields are like this Field1, Field2, Field3...Field60 and I am reading data from flat files. I tried below code but it didn’t work
For i=2:1:$LENGTH(line) {
set SourceTable.Field_i = $PIECE(line, "|", i)
Hi,
Do you have a guide or tutorial with recommendations to configure IRIS to a production environment? The better strategies, recommended disk, memory and processing settings, etc?
Hey Developers!
We're pleased to invite you all to the next competition of creating open-source solutions using InterSystems IRIS! Please join:
🏆 InterSystems Analytics Contest 🏆
Duration: December 7 - 27, 2020
Hi folks!
Do we have an embedded REST API in IRIS which accepts arbitrary SQL and returns data in JSON?
Or if anyone did something like this?
The idea is to have something like MDX2JSON but SQL2JSON.
Thanks!
Hi fellows,
I'm glad to share with you my new certification:

https://www.youracclaim.com/badges/3aa7dd58-9f94-417e-92de-2d62c6c477bb…
Languages like Java and C++ allows to develop a multi-threaded program with two or more parts that can run concurrently and each part can handle a different task at the same time making optimal use of the available resources specially when your computer has multiple CPUs. Is it possible In ObjectScript? If yes, Where I can get a good sample or application?
Hi Developers,
You asked for it – we did it!
We are introducing a new voting engine and algorithm to InterSytems Contests which you can try with the current contest – starting next Monday!

Hello,
We are working with a vendor who only accepts JSON as payload. We are currently still on Cache/HealthShare, not IRIS. Since we have to send Continuity of Care Documents, this raises issues with Long Strings (some CCDs can be quite large and in addition to that, they have to be b64-encoded which increases their size even more).
My question is: if we were to go on IRIS and use %JSON.Adapter, storing the encoded Stream in an object's Stream property, would calling %JSONExport() on this object produce the desired JSON? Or would we have to call %JSONExportToStream()?
Hello community,
I need to know what permissions or resources, apart from read for the tables, a user would need to view the catalog via ODBC? The ODBC user can run queries sucessfully but cannot get the catalog from the DB via ODBC. Whereas a a user with %All can fetch the catalog.
Any help would be much appreciated.
Regards,
Juergen
Hello,
I'm testing IRIS 2020.4 Preview with preview key.
I've access to the management portal but I can't connect with Studio.
This is my docker-command : docker run --name my-iris --detach --publish 9091:51773 --publish 9092:52773 --volume C:\Docker\iris_external:/external –-volume C:\Docker\iris_durable:/durable –-env ISC_DATA_DIRECTORY=/durable/irissys containers.intersystems.com/intersystems/iris:2020.4.0.524.0 --key /external/iris.key --password-file /external/password.txt
I notice that Caché Direct is disabled by the license.
Can someone help me out ?
Is IRIS DTL, Adapter, Production or ObjectScript class have a function to transform an arbitrary XML to JSON?
🏆 Create an innovative service for Krasnaya Polyana IT cluster participants and locals! 🏆
Steford group together with the Polyana IT community with the support of InterSystems Corporation invite you to join Polyana App 2020 Hackathon!
If you are suddenly now in Krasnaya Polyana, Sochi, Russia and want to share your ideas, your IT & business energy, come, participate, suggest and cheer for the teams on December 12-13 at the Steford coworking space. Or participate online!
Create the most helpful service for local IT infrastructure, business, and citizens and get the first prize of $1,400 and the opportunity to participate in the InterSystems track of MIT Grand Hack 2021!
More details in English can be found here.
➡️ Visit the official landing page in Russian.

Hey Developers,
Please welcome the new video by @sween on InterSystems Developers YouTube:
QEWD is assumed by most people to only integrate with IRIS (or Cache) via a connection through IRIS's high-performance C interface. This requires QEWD (and its Node.js environment) to be installed and configured on the same machine as IRIS.
I'm frequently asked if QEWD can run on a separate server (or servers), and access IRIS (or Cache) over a network connection. The answer is yes it can, but the information on how to set it up in this way has been admittedly a bit tricky to discover.
Hi Community,
Please welcome the new video on InterSystems Developers YouTube:
Hi-
I have a need to store a password in an object property of a User object.
What would be best practice for data type assigned to the "Password" property and securing that password against prying eyes, both just browsing the global as well as via SQL? Better yet, how can I prevent a specific property from being projected to SQL?
Thanks
Hey folks - I'm working on some training materials and I'm looking for a paragraph or two and/or a diagram that illustrates their record IO flow. Does anyone know of a good outline of how records are moved into the database and committed?
Hi Community!
We are pleased to invite all the developers to the upcoming InterSystems Analytics Contest Kick-off Webinar! The topic of this webinar is dedicated to the Analytics contest.
On this webinar, we’ll demo the iris-analytics-template and answer the questions on how to develop, build, and deploy Analytics applications using InterSystems IRIS.
Date & Time: Monday, December 7 — 12:00 PM EDT
Speakers:
🗣 @Carmen Logue, InterSystems Product Manager - Analytics and AI
🗣 @Evgeny Shvarov, InterSystems Developer Ecosystem Manager
Hi, we suddenly noticed that one of the edge storage increased by 30% and it was due to ERROR globals which was throwing repeated error for 7 days and it consumed 35GB space. Is there a way to log the storage of edge production on daily basis and compare the increase in storage with previous day and if increase is 5% more than trigger an email to system admit to look why the storage increased suddenly.
Is it possible see the execution plan of a SQL sentence in IRIS?
Like this:
explain plan for
select e.ename,r.rname
from employees e
join roles r on (r.id = e.role_id)
join departments d on (d.id = e.dept_id)
where e.staffno <= 10
and d.dname in ('Department Name 1','Department Name 2');That returns this:
