A client recently upgraded from Cache2010 to Cache2017 and now reports that for certain tables, WinSQL does not show the indices which were previously visible in Cache2010. Has anyone heard of this type of behavior before? Is there a remedy or some change which needs to be made to the table definitions? Thanks.
Hello community,
is there anything special to consider when running a foundation production regarding purge jobs (Ens.Util.Tasks.Purge)? I am thinking specifically of the QuickStreams, which according to my information are stored in a temporary database until the system is restarted. Since a system reboot is much less frequent then the purges, I wonder what happens to the QuickStreams whose messages and headers have already been purged. Is there a way to view Quickstreams (not content, but rather metadata) e.g. via the Management Portal?
Thanks for your comments and hints,
best regards, Martin
When running the command
do ##class(TestCoverage.Manager).RunTest(,"/nodelete",.userParams)
I now get the following error. these tests used to run fine.
LogStateStatus:0:TestCoverage.Manager:OnBeforeAllTests:ERROR #6060: Somebody else is using the Monitor. <<==== **FAILED**
Can someone please point me in the right direction?
Hi Community,
I am new to ensemble and cache object scripts ,i am trying to create a business service using Ens.BusinessService
but i have doubt what is the difference or uses between Parameters and property in defining classes in defining business service
Joe
I'm trying to get started with IRIS for Health but every time I got to a step that asks me to install a .whl-package I cant continue. I'm getting an error that the file does not exist.
Here is the complete error message:
PS C:\Users\x\GIT\quickstarts-multimodel-python> pip install nativeAPI_wheel\irisnative-1.0.0-cp39-cp39m-win_amd64.whl WARNING: Requirement 'nativeAPI_wheel\\irisnative-1.0.0-cp39-cp39m-win_amd64.whl' looks like a filename, but the file does not exist ERROR: irisnative-1.0.0-cp39-cp39m-win_amd64.whl is not a supported wheel on this platform.
Am I doing something wrong?
Hi
I'm trying to configure IIS for csp
After following the steps here
I get this on accesing a csp page
Web Gateway Version 2022.1.0.209.0
Systems Management
Invalid Request : Cannot identify application path
I need to test specific values in %DeepSee.Dashboard.Utils. For that i have to change them but this appears:
ERROR #5883: Item '%DeepSee.Dashboard.Utils' is mapped from a database that you do not have write permission on.
How can i get past it?
Hello,
Created my Learning Lab yesterday evening and for the first hour or so everything was fine, but after that it just stopped working and I get Server unavailable for Management Portal:
.png)
And nothing would load in VSCode
.png)
Is there anything to be done? Because I wanted to upload my student's test on it. And the system wouldn't allow me to create another server, because I already have one.
Product version
I try the 2021.2 2020.2 , they own have this issus
For this issus i have submit to dotnet , hope they can solve this or find the reson for this and solve this.
platform
ubuntu using unixOdbc dirver
Describe the problem you're observing:
using dotnet nuget System.Data.Odbc to connet the iris for some sql will have bug on linux,but it is ok on windows
and that driver is ok for other db type .
I have put a issue on dotnet also (dotnet/runtime#80015)
Is anyone can have a look for that
In trying to define a Class Parameter that I can use in SQLComputeCode I can't seem to get any of the syntaxes for the using of the parameter where the SQL compute code will actually evaluate the parameter values. There is nothing specific that I can find in the docs about SQLCompute Code and Parameter usage.
Is there some specific syntax for accessing a class defined parameter in the SQL Compute Code that works?
This is on: IRIS for Windows (x86-64) 2022.1.1 (Build 374U) Tue Oct 18 2022 17:37:34 EDT
Hi Developers!
"objectscript.conn" :{
"ns": "IRISAPP",
"active": true,
"docker-compose": {
"service": "iris",
"internalPort": 52773
}I want to share with you a nice new feature I came across in a new 0.8 release of VSCode ObjectScript plugin by @Dmitry Maslennikov and CaretDev.
The release comes with a new configuration setting "docker-compose" which solves the issue with ports you need to set up to make your VSCode Editor connect to IRIS. It was not very convenient if you had more than one docker container with IRIS running on the same machine. Now, this is solved!
Read below how it works now.
I want to grant access to view the Error Trap in System Management Portal to certain admins, without giving them access to anything that would alter Caché behavior, such as users or database sizes. I was looking for a granular Resource that would do this, but haven't been able to find what I'm looking for.
Secondly, I granted %Developer role to my developers, but they don't appear to be able to use custom menus in Cache Studio until I grant them %All. Is there a granular Resource that I could use to add to a custom Role and grant to them that would allow custom menus in Cache Studio?
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
Hi Guys,
we this format of url with port required, and my guess that if we specify port 57772 as the default port in the web server which I'm assuming that would be Apache , we don't have to specify the port in our url, so how can set a default port in Apache?
http://localhost:57772/us-serenity/MSDS.SelectApplication.UI.SelectAppl…
Thanks
Hi Community,
Can anyone explain how to apply early binding and late binding to a transformation.
Example:
I have DOB value as 12/12/2000
In transformation i need to format DOB value to 20001212-->this value i can achieve by using
But how can i apply early binding and late binding to the above Data tranformation?
I have this code:
SELECT id,room,client->name,functionary->name FROM rooms ORDER BY idWhat i do to access the "client" name?
set rs = $SYSTEM.SQL.Execute("SELECT id,room,client->name,functionary->name FROM rooms ORDER BY id")
zw rs.%Get("name")
"return functionary name"In Interoperability productions Inbound Adapters extract and separate retrieval logic from actual payload processing, which is left to a BS.
At a high level, an adapter looks like this:
Class MyAdapter Extends Ens.InboundAdapter {
Method OnTask() As %Status
{
Set request = ..RetrieveRequest()
Set sc = ..BusinessHost.ProcessInput(request)
Set ..BusinessHost.%WaitForNextCallInterval=1
Quit sc
}
}However, in many cases, RetrieveRequest retrieves a batch payload, so our adapter looks like this instead:
Class MyAdapter Extends EHi,
Is there a way to insert new Key/Value in an existing lookup Table via a DTL code? The only thing I found in the documentation is that we could use the following command SELECT KeyName,DataValue FROM Ens_Util.LookupTable WHERE TableName = 'myTab'. In the meantime I just created a table and used it in my DTL to insert new values and validate if the Key exist.
Regards
Integrating Cache with .net may be difficult, as we need to know both technologies and tools involved. Let’s follow the simplest possible example and see the pitfalls lurking on our way.
1. Creating .Net Assembly
.Net assembly is unit that contains compiled code and other resources.
Let’s create the simplest .Net assembly that will contain the code we want to execute.
We will use assembly of type Class Library, as we will use classes and their methods contained within. This type of assembly has .dll extension.
For this the easiest way is to use Visual Studio 2015, you can use free edition.
Currently we have an SOAP bussiness service "Calculator" in production and this "Calculator" service has following settings:
- Service class:
CustomPackage.Calculator(ExtendsEnsLib.SOAP.Service) - Service name: "Calculator"
- Basic settings -- Port 8088
Class DemoPackage.Caculator.CalculatorService Extends EnsLib.SOAP.Service
{
Parameter ADAPTER = "EnsLib.SOAP.InboundAdapter";
Parameter SERVICENAME = "CalculatorService";
Parameter NAMESPACE = "http://test.Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
⏯ Modern(izing) Full Stack Development on InterSystems IRIS @ Global Summit 2022
Hi guys,
Suppose I have a JSON string as below:
{"MessageID":"11111","save_date1":"2022-02-02 01:01:34","Sender_ID1":"esb","sent_date2":"1985-12-11 11:42:00"}
The two date variables are all formatted as ODBC date time, when I tried to import it to a %JSON.
I need to split existing tables from database and put some parts of them into a new namespace. I dont know where to start, other than the installer.cls file. If you can provide clear instructions i would be greatful.
Example:
I have NAMESPACE=NEWTEST and DB
The i need to take TABLES from that DB pull specific data from them and bind it to NEWTEST
Hi Guys,
I have a scheduled task that run every 5 mins to execute a function with 10 things to do, issue that those 10 thing are processed in a loop that takes more than 7 mins to finish, so basically I would like to understand what will happen when the task will run in next 5 mins given that the 10 things to do in my function from the first run didn't finish yet, would it ignore what's left from the 10 things to do and start again or the first run or would the first run continue to execute in some job # and the new run will run in parallel with new Job#, and if that's the case would this
what is the big O of $lf, $lg, $li, $lts and list concatenation by "_"
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.
Hey Developers,
Do check out our list of most popular videos of the year 2022 from our InterSystems Developers YouTube Channel:
| Top 10 videos by views | ||
| № | Video | Views |
| 1 | Creating Virtual Models with InterSystems IRIS Adaptive Analytics | 76 308 |
| 2 | The Future of Care Begins with InterSystems and FHIR | 55 472 |
| 3 | What is InterSystems IRIS for Health? | 51 477 |
| 4 | Embed Business Intelligence into your Applications with InterSystems IRIS | 36 910 |
| 5 | Flexible Data Modeling with InterSystems Globals | 32 484 |
| 6 | InterSystems API Manager: Gummy Bear Factories | 19 175 |
| 7 | InterSystems Interoperability Contest: Building Sustainable Solutions | 17 105 |
| 8 | Introduction to Cubes in Business Intelligence | 16 459 |
| 9 | Welcome to the InterSystems Ideas! | 12 687 |
| 10 | InterSystems Grand Prix Contest Winners | 9658 |
We have just released a minor update to the package manager, which has been renamed from ZPM to IPM as I explained in November. It purely a bug fix release, properly interpreting ROBOCOPY return codes and fixing a regression that prevented installation of certain packages.
Get it here:
Hello!
I'm new to the system I'm working on, and I have a part of a statement that needs to grab the previous month.
....and MONTH(TX3.date_of_service)= MONTH(dateadd(mm,-1,GETDATE()))
However, when it hits January, I'm left with month 0.
Does anyone know a workaround to grab December of the previous year, while still functioning normally for the rest of the current year.
Thank you!
As you may well remember from Global Summit 2022 or the 2022.2 launch webinar, we're releasing an exciting new capability for including in your analytics solutions on InterSystems IRIS. Columnar Storage introduces an alternative way of storing your SQL table data that offers an order-of-magnitude speedup for analytical queries. First released as an experimental feature in 2022.2, the latest 2022.3 Developer Preview includes a bunch of updates we thought were worth a quick post here.


