go to post David Satorres · Oct 26, 2022 Hi Michael, I'm afraid the only way is to insert the record using SQL and use the %NOTRIGGER and %NOINDEX keywords to prevent the actions.
go to post David Satorres · Sep 7, 2022 Hi Veera, Very nice article, embedding the python into cache itself without any classmethod fully coded as [Python]. If you are ok, I might try this code in real case scenario ;-) Best regards
go to post David Satorres · Dec 17, 2021 Hi Eduard, This is basically same approach as mine, but straight with one single SQL operation. Even if it works (it does, I've tested), in a database with potentially millions of records it seems to me that we would be missing background and multi-thread capacities. But by looking at the documentation I've been unable to find any method for that purpose. Thanks for the answer, anyway! :-)
go to post David Satorres · Sep 29, 2021 Finally opened a WRC and got an answer: update to 2021.1 as categories have much improved. :)
go to post David Satorres · Jul 26, 2021 Hi Marcio! You did a hell of a job here! :-) But I was looking for a specific in-build solution.
go to post David Satorres · Mar 6, 2021 Hi Sean, Sorry for the delay. You were absolutely right, I wasn't forwarding port 1972 but 51773! I just added 1972 and call the JDBC using this port and now it works like a charm. Thanks!
go to post David Satorres · Mar 3, 2021 Hi Dmitriy, Correction: it's not ODBC by JDBC Actually, when the container is running the error is different than when it's stopped, so I guess my python script really reaches the jdbc server but somehow is not accepted. Container running: java.sql.SQLException: java.sql.SQLException: [InterSystems IRIS JDBC] Communication link failure: Communication error: Server closed communication device Container stopped: java.sql.SQLException: java.sql.SQLException: [InterSystems IRIS JDBC] Communication link failure: S’ha refusat la connexió (Connection refused)
go to post David Satorres · Nov 24, 2020 Answering myself: For a system with 8 cores, we will be allowed to use maximum 16 workers. So, to be able to do it and let other processes work with the default queue, we we just need to set the global: s ^%SYS("WQM","MaxActiveWorkers","User.Testing")=16 so, when creating the queue it can be done attaching the workers to this queue: set queue=$SYSTEM.WorkMgr.%New("/multicompile=1",16,"User.Testing")
go to post David Satorres · Oct 16, 2020 Hi Brendan, I wanted to use it to have an index not based on the Keys. Finally, I've solved it by storing the values as Array Of %String, and into the string I got the values separated by # so I can access them via $p. And using as a array key what I needed to be indexed. It works quite well :-) Thanks anyway for reporting it :-)