Search

Clear filter
Announcement
Fabiano Sanches · Nov 23, 2022

InterSystems publishes developer preview #2 for InterSystems IRIS, IRIS for Health, & HealthShare Health Connect 2022.3

InterSystems is proud to announce another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to Oracle Linux 9 (not in this preview yet). Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together. The build number for this developer preview release is 2022.3.0.545.0. As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document. Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3). Container images for the Enterprise Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the InterSystems Container Registry using the following commands: docker pull containers.intersystems.com/intersystems/iris:2022.3.0.545.0 docker pull containers.intersystems.com/intersystems/irishealth:2022.3.0.545.0 docker pull containers.intersystems.com/intersystems/iris-arm64:2022.3.0.545.0 docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.3.0.545.0 Container images for the Community Editions can also be pulled from the InterSystems Container Registry using the following commands: docker pull containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0 docker pull containers.intersystems.com/intersystems/irishealth-community:2022.3.0.545.0 docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.545.0 docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.3.0.545.0 For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site. IMPORTANT: As of 2022.2 releases, ARM and Intel platform containers are published under the same name. So on an Intel machine "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" will return the intel image, on an ARM machine that same pull will return the ARM image automatically, without needing to have a special .../iris-arm image. Great! How does: As of 2022.2 releases, ARM and Intel platform containers are published under the same name. So on an Intel machine "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" will return the intel image, on an ARM machine that same pull will return the ARM image automatically, without needing to have a special .../iris-arm image. relate to docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.545.0 docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.3.0.545.0 ? That's because they still do not support it that way. Manifest for images "supposed" to support both platforms, returns only one bunch of layers $ docker manifest inspect containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0 { "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "config": { "mediaType": "application/vnd.docker.container.image.v1+json", "size": 13258, "digest": "sha256:09058e9a4d31a2ba75f0549f15f3b770e3da41b2909c713bf07795034a37c83b" }, "layers": [ { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 30423715, "digest": "sha256:405f018f9d1d0f351c196b841a7c7f226fb8ea448acd6339a9ed8741600275a2" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 277372845, "digest": "sha256:2cbbd12e515b4bff4242c44f77538debfef426759723d7fe6910d3b3953cad8c" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 435700999, "digest": "sha256:fe60bfd0c5abc79baa15ef5a2af58e8ff118cffcfefe4eebd94c319a7cf32d68" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 3369232, "digest": "sha256:4ea6673a83eec852f096d1ea2717cfda67b1048faa6ff91a45831dd151d64358" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 320, "digest": "sha256:c51907c154c959f056e0511665961ac2356ff7f828324024f8cd3ad2ed7463cf" }, { "mediaType": "application/vnd.docker.image.rootfs.diff.tar.gzip", "size": 475828, "digest": "sha256:9a2e0e6b825d6abeb9ff888a483fe0935d32a4a61923eb466eb2baaccff49896" } ] } While it's expected to be this way when it explicitly mentions both supported platforms $ docker manifest inspect intersystemsdc/iris-community:preview { "schemaVersion": 2, "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "manifests": [ { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 2421, "digest": "sha256:5bccfba5c1b9877635ac3e1108ed99070c9ba0c7fdd39db32d08d84f367035ca", "platform": { "architecture": "arm64", "os": "linux", "variant": "v8" } }, { "mediaType": "application/vnd.docker.distribution.manifest.v2+json", "size": 2421, "digest": "sha256:05f1b866524d0183f3cb6d3830b7b50a601a199a6e8f56e398d04e3226d1c349", "platform": { "architecture": "amd64", "os": "linux" } } ] } And you can pull image for desired platform anywhere, but it tries to download exactly the same layers for not matter of platform $ docker pull --platform linux/arm64 containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0 2022.3.0.545.0: Pulling from intersystems/iris-community 405f018f9d1d: Already exists 2cbbd12e515b: Pulling fs layer fe60bfd0c5ab: Pulling fs layer 4ea6673a83ee: Downloading [> ] 35.91kB/3.369MB c51907c154c9: Waiting 9a2e0e6b825d: Waiting $ docker pull --platform linux/amd64 containers.intersystems.com/intersystems/iris-community:2022.3.0.545.0 2022.3.0.545.0: Pulling from intersystems/iris-community 405f018f9d1d: Already exists 2cbbd12e515b: Pulling fs layer fe60bfd0c5ab: Pulling fs layer 4ea6673a83ee: Pulling fs layer c51907c154c9: Waiting 9a2e0e6b825d: Waiting And with arm64 URL, as expected new layers $ docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.545.0 2022.3.0.545.0: Pulling from intersystems/iris-community-arm64 4a3049d340b7: Pulling fs layer d37582f21e47: Pulling fs layer 7c3186685c0a: Pulling fs layer 9f6c8eb3bd1d: Waiting 95e5fce820f5: Waiting 789164791b8b: Waiting BTW, FHIR SQL Builder is not available because the community license doesn't have the bit key.
Announcement
Fabiano Sanches · Jan 11, 2023

InterSystems publishes developer preview #5 for InterSystems IRIS, IRIS for Health, & HealthShare Health Connect 2022.3

InterSystems announces another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to SUSE 15 SP4 and Oracle Linux 9. Some of these features or improvements may not be available in this current developer preview. Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together. As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document. Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3). Container images for both Enterprise and Community Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the new InterSystems Container Registry web interface. For additional information about docker commands, please see this post:: Announcing the InterSystems Container Registry web user interface. The build number for this developer preview release is 2022.3.0.589.0. For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site. I get this error trying to download it: Evaluation Service Unavailable An error has occurred on our server. Please reload the page and try again or contact support@intersystems.com Error Code: ERROR_EVAL_REST_PRODUCTION Service Code: CHECKIN Date: January 11, 2023 at 3:56:49 PM GMT+1 Session: 2211111 @Carlos.García9374 - please reach out to InterSystems Support to report this and request assistance in getting it sorted out. Any news on when ARM64 images will be published too, again? @Carlos García - could you please try again? I think we have taken care of the issue on the back end for your account. Still no ARM64 version of the Community Edition of this build? (Asking for a friend; my employer hasn't bought me an M1 / M2 machine yet ) @John.Murray - are you looking for the Community Edition for Apple M1/M2 machines? If so then I believe you should select "Apple Silicon" as the Platform option in the Evaluation Service: https://www.trustedreviews.com/explainer/apple-silicon-release-date-specs-features-apps-4038073 If you are looking in the WRC Software distribution screen, "Apple Silicon" is listed in the "OS" column (which is a little confusing). Does that get you want you are looking for? We need it on https://containers.intersystems.com Today ICR no longer offers build 589 of Community. It has been replaced by 599. I know this is preview, but I do wish InterSystems wouldn't delete the old build immediately they upload a later build. Those of us using dev containers or CI/CD workflows will suddenly find things broken until we update our scripts. And if we're only watching this DC post to learn about the new version we won't even have been notified yet. Plus, still no arm64 build...
Announcement
Fabiano Sanches · Dec 7, 2022

InterSystems publishes developer preview #3 for InterSystems IRIS, IRIS for Health, & HealthShare Health Connect 2022.3

InterSystems announces another developer preview release, as part of the developer preview program for the 2022.3. Many updates and enhancements have been added in 2022.3 and there are also brand new capabilities, such as the new FHIR SQL Builder, improvements for Columnar Storage, and support to Oracle Linux 9. Some of these features or improvements may not be available in this current developer preview. Future preview releases are expected to be updated biweekly and we will add features as they are ready. Please share your feedback through the Developer Community so we can build a better product together. The build number for this developer preview release is 2022.3.0.555.0. As usual, CD releases come with classic installation packages for all supported platforms, as well as container images in Docker container format. For a complete list, refer to the Supported Platforms document. Installation packages and preview keys are available from the WRC's preview download site or through the evaluation services website (use the flag "Show Preview Software" to get access to the 2022.3). Container images for the Enterprise Editions of InterSystems IRIS and IRIS for Health and all corresponding components are available from the InterSystems Container Registry using the following commands: docker pull containers.intersystems.com/intersystems/iris:2022.3.0.555.0 docker pull containers.intersystems.com/intersystems/irishealth:2022.3.0.555.0 docker pull containers.intersystems.com/intersystems/iris-arm64:2022.3.0.555.0 docker pull containers.intersystems.com/intersystems/irishealth-arm64:2022.3.0.555.0 Container images for the Community Editions can also be pulled from the InterSystems Container Registry using the following commands: docker pull containers.intersystems.com/intersystems/iris-community:2022.3.0.555.0 docker pull containers.intersystems.com/intersystems/irishealth-community:2022.3.0.555.0 docker pull containers.intersystems.com/intersystems/iris-community-arm64:2022.3.0.555.0 docker pull containers.intersystems.com/intersystems/irishealth-community-arm64:2022.3.0.555.0 For a full list of the available images, please refer to the ICR documentation. Alternatively, tarball versions of all container images are available via the WRC's preview download site. IMPORTANT: As of 2022.2 releases, ARM and Intel platform containers are published under the same name. So on an Intel machine "docker pull containers.intersystems.com/intersystems/iris:1111.2.3.456.0" will return the intel image, on an ARM machine that same pull will return the ARM image automatically, without needing to have a special .../iris-arm image. Hi, Can you please publish a temporary license key (eg in the Community build) that allows for the preview of the FHIR SQL Builder ? It seems the keys (available with the Community Build, and available through the WRC), do not have this bit enabled. Thanks..
Announcement
Brenna Quirk · Oct 3, 2024

[Video] Navigating SQL Privileges and Security in InterSystems IRIS

Hi Community, 🔐 Make sure your data is secure! Learn some strategies for enhancing security in InterSystems IRIS® data platform: Navigating SQL Privileges and Security in InterSystems IRIS In this video, you will learn: How to manage SQL privileges and boost security in InterSystems IRIS. Essential security measures, including: SQL privileges Federated authentication SQL auditing Defenses against SQL injection attacks Be sure to subscribe to the Learning Services YouTube channel!
Announcement
Anastasia Dyubaylo · Apr 6, 2020

Webinar: What's New in InterSystems IRIS 2020.1

InterSystems IRIS latest release (v2020.1) makes it even easier for you to build high performance, machine learning-enabled applications to streamline your digital transformation initiatives. Join this webinar to learn about what's new in InterSystems IRIS 2020.1, including: Machine learning and analytics Integration and healthcare interoperability enhancements Ease of use for developers Even higher performance And more... Speakers: 🗣 @Jeffrey.Fried, Director, Product Management - Data Platforms, InterSystems🗣 @Joseph.Lichtenberg, Director, Product Marketing, InterSystems IRIS Date: Tuesday, April 7, 2020Time: 10:00 a.m. - 11:00 a.m. EDT JOIN THE WEBINAR! Is a recording of this going to be available? Yes it is.I missed it and entered via registration. JOIN THE WEBINAR! Hi Developers! ➡️ Please find the webinar recording here. Enjoy!
Announcement
Anastasia Dyubaylo · Apr 10, 2020

New Video: What is IntegratedML in InterSystems IRIS?

Hi Community! Enjoy watching the new video on InterSystems Developers YouTube and learn about IntegratedML feature: ⏯ What is IntegratedML in InterSystems IRIS? This video provides an overview of IntegratedML - the feature of InterSystems IRIS Data Platform that allows developers to implement machine learning directly from the existing SQL environment. Ready to try InterSystems IRIS? Take our data platform for a spin with the IDE trial experience: Start Coding for Free. Stay tuned! 👍🏼 If you would like to explore a wider range of topics related to this video including videos and infographics, please check out the IntegratedML Resource Guide. Enjoy!
Question
Mohamed Hassan Anver · Apr 8, 2020

Using Entity Framework with InterSystems IRIS Data Platform

Hi There, I have Microsoft Visual Studio Community 2019 installed and tried to setup the entity framework as per Using Entity Framework with InterSystems IRIS Data Platform (https://learning.intersystems.com/course/view.php?id=1046) tutorial but I can't see the ISC data source in MS Visual Studio's Data source section. Does this mean that MS VS Community 2019 is not supported with the Entity Frmawork? Hassan Hello @MohamedHassan.Anver, I think that the tutorial is for EF 6 that is designed for .NET Framework. And MS is not promoting more EF Framework, right now, MS has EF core as goal (check this: https://docs.microsoft.com/es-es/ef/efcore-and-ef6/ ) and is the right EF to go in my opinion. However IRIS is not supporting EF Core https://community.intersystems.com/post/how-can-i-use-iris-net-core-entity-framework. :-( Any thought @Robert.Kuszewski ? Thank you @David.Reche for the reply. I wish IRIS would release support for EF Core in the near future. For now we will develop our app based on IRIS and EF.
Announcement
Anastasia Dyubaylo · May 4, 2020

Winners of the 2nd InterSystems IRIS Programming Contest!

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! A storm of applause goes to these developers and their applications: 🏆 Experts Nomination - winners were determined by a specially selected jury: 🥇 1st place and $2,000 go to the iris-history-monitor project by @Henrique.GonçalvesDias 🥈 2nd place and $1,000 go to the Production Manager project by @Nikolay.Soloviev 🥉 3rd place and $500 go to the JSON-Filter project by @Lorenzo.Scalese 🏆 Community Nomination - an application that received the most votes in total: 🥇 1st place and $1,000 go to the iris-history-monitor project by @Henrique.GonçalvesDias 🥈 2nd place and $500 go to the simple-spellchecker project by @Henry.HamonPereira Congratulations to all the participants! Thank you for your attention to the contest and the efforts you pay in this exciting coding competition! And what's next? A whole series of programming contests awaits InterSystems Developers! Join the next IRIS Contest already in May! ➡️ More details in this post. Hi!Congrats for your victory @Henrique.GonçalvesDias and all nominate @Nikolay.Soloviev, @Henry.HamonPereira! Thanks to the community team for their advice and @Evgeny.Shvarov for his help and availability. Thank you for your votes! Hi, Thanks @Lorenzo.Scalese ! Congrats to all participants and special thanks for this community for the incredible support Thanks @Lorenzo.Scalese and congrats for the JSON-filter and the deserved nomination Congrats to all participants and the winners: @Henrique.GonçalvesDias, @Nikolay.Soloviev and @Lorenzo.Scalese For such incredible appsThanks to all community Congratulations @Henrique.GonçalvesDias for your great achievement! Congrats to all other winners and participants for their interesting and useful contributions! Thanks, @Francisco.Ramalho ! I'm thrilled to be remembered by you. You are an inspiration for me and for those who want to bring innovation! Hey Community, You should know all the contest participants and their cool apps! Please welcome: 🔥 @Oliver.Wilms and his REST for Tasks on my Status Report. 🔥 @Sergey Mikhailenko and his project isc-apptools-admin. 🔥 @alex kosinets and his EXCEL as a REST application. 🔥 @Henrique Gonçalves Dias and his project iris-history-monitor. 🔥 @Henry Pereira and his simple-spellchecker. 🔥 @Lorenzo Scalese and his JSON-Filter. 🔥 @Nikolay Soloviev and his project Production Manager. Thank you all for your great contribution to the InterSystems' world of developers! Hi guys, We're pleased to invite you to the Online Meetup with the Winners of the 2nd IRIS Programming Contest on Friday, May 8 at 11:00 EDT! What awaits you at this virtual Meetup? Please find all the details in this post. Join us! 😉
Announcement
Anastasia Dyubaylo · Jun 10, 2020

New Video: In-Place InterSystems IRIS Conversions

Hi Community, The new video from Global Summit 2019 is already on InterSystems Developers YouTube: ⏯ In-Place InterSystems IRIS Conversions This video provides more detail about the process of converting an existing installation of a Caché/Ensemble-based application to InterSystems IRIS. We will give an overview of the process and do a live demonstration of converting a mirrored deployment. Takeaway: Caché and Ensemble can co-exist with InterSystems IRIS, which makes it easier to do in-place conversions. Presenter: @Andreas.Dieckow, Principal Product Manager, InterSystems Additional materials to this video you can find in this InterSystems Online Learning Course. If you would like to explore a wider range of topics related to this presentation, please use the Resource Guides below: Roadmaps (Ours and Yours) Resource Guide - 2019 Enjoy watching this video! Stay tuned! 👍🏼
Article
Yuri Marx Pereira Gomes · Jun 17, 2020

Cloud API Maturity Model using InterSystems IRIS

In 2017, Forbes published an article talking about API Economy (see: https://www.forbes.com/sites/louiscolumbus/2017/01/29/2017-is-quickly-becoming-the-year-of-the-api-economy/). This article was the trigger to popularize the use of API and API Management by large companies. The article published a maturity model. My understanding is that Intersystems IRIS allows you to reach the top of the pyramid with your current technologies. See the figure above.For this it is important to combine % CSP.REST package, IRIS API Manager (IAM), ML Pack and IntegratedML, Native API for Python, BPL and interoperability adapters.
Announcement
Anastasia Dyubaylo · Sep 17, 2020

InterSystems Full Stack Contest Kick-off Webinar

Hi Community! We are pleased to invite all the developers to the upcoming InterSystems Full Stack Contest Kick-off Webinar! The topic of this webinar is dedicated to the Full Stack Contest. On this webinar, we’ll demo the IRIS Full Stack template and answer the questions on how to develop, build and deploy full stack applications in InterSystems IRIS. Date & Time: Monday, September 21 — 11:00 AM EDT Speakers: 🗣 @Evgeny.Shvarov, InterSystems Developer Ecosystem Manager🗣 @Raj.Singh5479, InterSystems Product Manager - Developer Experience So! We will be happy to talk to you at our webinar! ✅ JOIN THE KICK-OFF WEBINAR! Today! Don't miss our kick-off webinar! ➡️ JOIN THE WEBINAR HERE Hey Developers! The recording of this webinar is available on InterSystems Developers YouTube! Please welcome: ⏯ InterSystems Full Stack Contest Kick-off Webinar Big applause to our speakers! 👏🏼 And thanks to everyone for joining our webinar!
Announcement
Evgeny Shvarov · Jun 30, 2020

Posts and Tags problem for InterSystems IRIS AI contest

Hi Developers! Here in Developers Community, we have posts, which are categorized by tags. Tags - are specific topics, which relate to InterSystems products, InterSystems services, or any concept related to software development, deployment, or maintenance etc. Tag is a helpful thing because it gives the option to follow/subscribe to the tag, filter the search by the tag, understand how popular or not unpopular the topic and more. And we have a problem! Actually two problems. The tags for the post are selected by the author of the post, and we have the following issues: the author chooses wrong tags for a post, and the post lacks proper tags. And we think this problem could be solved with AI/ML approach and so we suggest you solve it during the InterSystems IRIS AI Contest. Here is the posts-and-tags repository, which uses the Python Gateway template, which contains two classes: Community.Post and Community.Tag. Clone it or Fork it and run: $ docker compose up -d and it will build an InterSystems IRIS image and will load these two classes along with data from Post and Tag globals. Community. Post class contains the data on all the developer community posts with fields: Name - for the post title, Text - for the post text, Tags - for the comma-separated list of tags. You can get the data with the following SQL query: select top 20 * from Community.post order by id desc And you can get posts which have the particular tag with the query: SELECT * FROM Community.Post WHERE ($LISTFIND($ListfromString(Tags,','),'Contest')>0) ORDER BY ID DESC Community.Tag class contains tags and its descriptions. The task Find the optimal set of tags, for every post which matches the text of the post. Two hypotheses how this could be solved: 1. Find a matching tag for the post upon the tag description. Every tag has a description, which could match the title and content of the post. 2. Find proper tags considering that the majority of choices from authors are the right choices. So if text similar to some post, it can have similar tags. Looks like a typical data categorization problem, right? Also, it would be great to introduce new tags which we probably missed but we have posts which could be represented by these tags. I'm not a data scientist so probably this problem can be solved with some professional approach. Maybe iKnow - InterSystems NLP engine can be used here too. Anyway: we have the problem, we have the data, and possibly we could find a solution using InterSystems IRIS. We are looking forward to see your solutions! Great! I was working on a webcrawler to take the posts... now we have the data =) Hi! Exploring the tables, the post table has this Column HasCorrectAnswer. Do you have the replies of each post too? Would be useful to explore these data and compliment my classificators.
Announcement
Anastasia Dyubaylo · Jul 20, 2020

Applause to the winners of the InterSystems IRIS AI Programming Contest!

Hi Developers! The InterSystems IRIS AI Contest is over. Thank you all for participating in our IRIS AI Competition! And now it's time to announce the winners! A storm of applause goes to these developers and their applications: 🏆 Experts Nomination - winners were determined by a specially selected jury: 🥇 1st place and $2,000 go to the iris-integratedml-monitor-example project by @José.Pereira 🥈 2nd place and $1,000 go to the iris-ml-suite project by @Renato.Banzai 🥉 3rd place and $500 go to the ESKLP project by @Aleksandr.Kalinin6636 🏆 Community Nomination - an application that received the most votes in total: 🥇 1st place and $1,000 go to the iris-ml-suite project by @Renato.Banzai 🥈 2nd place and $250 go to the iris-integratedml-monitor-example project by @José.Pereira 🥈 2nd place and $250 go to the SAPPHIRE project by @Yuri.Gomes Congratulations to all the participants! Thank you for your attention to the contest and the efforts you pay in this exciting coding competition! And what's next? A whole series of programming contests awaits InterSystems Developers! We will announce the next competition very soon – stay tuned! ➡️ More details in this post. Congratulations to the winners! Thanks to all the participants and to the organizers. Congrats for all winners!! Congratulations to all winners, incredible applications !!! The organization was fantastic. The contest staff is great. The contest is responsible to increase IRIS adoption to new developers and increasing open apps and samples about intersystems tech. It is a valuable instrument! We are very happy to hear such feedback! Thanks @Yuri.Gomes! ☺️ I certainly agree with you @Yuri.Gomes! And the discord community is also great!
Article
Peter Steiwer · Mar 23, 2022

InterSystems IRIS BI: Getting Started with Selective Build

What is Selective Build? Selective Build is a BI feature in InterSystems IRIS (introduced in version 2020.1). Selective Build allows you to build specific elements of your cube while keeping your cube online. What is special about Selective Build? Before getting into the details of Selective Build, a brief recap of the different phases during a regular cube build is important. Here are the phases in a regular cube build:1) Delete existing data in cube2) Populate cube with full set of data3) Build all indices in the cube Now that we are familiar with how a normal build works, we can understand the benefits of Selective Build. During a regular build, the cube must be offline since the first step is to delete the existing cube data and then populate the full cube again. This is not the case with Selective Build. Selective build takes only the specified cube elements offline and updates the data for these specific elements. This means that existing data is not deleted. Since existing data is not deleted, the cube does not need to be offline. The elements being built will be offline, which means if a user tries to query against these offline elements, they will see an error message. When should this be used? Selective Build is a great way to deploy updates to a cube model without needing to take the cube offline for extended periods of time. Depending on the size of the cube, it can take hours or even days to fully build the cube. Having the cube offline for an extended period of time to add a new dimension does not encourage frequent updates to the model. How is it used? From UI In Architect, any modified elements will automatically be kept track of. When you try and build your cube from the UI, the dialog box will give you the option to use Selective Build by default. This default selection also has any modified elements automatically selected. If you prefer to build the entire cube by using a regular build, this option can be selected. Build Cube API A new parameter was added to the Build Cube API. This new parameter is described as follows from the documentation: "pFactList is a list of specific Property names in the cube's fact class. If pFactList is supplied, the build will only update the columns listed in that fact list. This list can have either comma-delimited or $LB format. The specific facts being updated will be individually marked as unavailable for queries and queries referencing dimensions based on those facts will throw an error on prepare." I expect that the UI is used while actively developing modifications to a cube and the API is used while deploying changes to a different system. To learn more about Selective Build, please see the documentation.
Announcement
Anastasia Dyubaylo · May 21, 2020

InterSystems Israel Online Meetup: Introduction to Using Containers

Hi Community! We are pleased to invite you to the upcoming Online Meetup supported by InterSystems Israel Team on May 26 at 3:00 PM IDT (Israel Daylight Time) / 8:00 EDT (Eastern Daylight Time) Topic: Introduction to Using Containers What awaits you? A general introduction with Containers and how to work with Docker Containers We will learn how to work easily with InterSystems IRIS using Containers Speaker: @Tani.Frankel, Senior Sales Engineer at InterSystems Israel Note: The session does not require any prior knowledge of Containers. Attendees who would be able to actively participate (hands-on) would need to have Docker pre-installed on their computer (Windows and Linux Ubuntu). The language of the webinar is Hebrew. We are waiting for you at this webinar! ✌🏼 PLEASE REGISTER HERE! Tomorrow! Don't miss this webinar! 😉 PLEASE REGISTER HERE! Hey Developers! Now this webinar recording is available on InterSystems Developers YouTube Channel: Enjoy watching this video! And big applause to @Tani.Frankel! 👏🏼