go to post David Satorres · Mar 13 This is great Kurro! But this is the kind of things I would definetely take advantage of embeded python to speed up the development. To send a message using python, few lines of code are needed: import pymsteamsmyTeamsMessage = pymsteams.connectorcard(url) # Initialize the connector card with webhook URLmyTeamsMessage.text("This message will end up in team") # Message contentmyTeamsMessage.send() # Send the message
go to post David Satorres · Jan 6 Hi, You can use this set of instructions to compact and truncate any database: s $namespace="%SYS", Percentage=100, Databasedir="d:\whatever"d ##class(SYS.Database).CompactDatabase(Databasedir,Percentage)d ##class(SYS.Database).GetDatabaseFreeSpace(Databasedir, .FreeSpace)d ##class(SYS.Database).FileCompact(Databasedir, FreeSpace, .ActualFree)d ##class(SYS.Database).ReturnUnusedSpace(Databasedir,0,.newsize)
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 :-)
go to post David Satorres · Aug 11, 2020 Ok then, I understand :-) JDBC works out of the box then, I can stop this JDBC gateway server right? And the users will be taken from the standard users database, exactly the same as when they access via ODBC. Am I correct? Wow, what a big misunderstanding from my part :D
go to post David Satorres · Aug 11, 2020 Hi, Yes, no problem with SMP. Do I understand from your message than even if the JDBC gateway servers is set up at port 53773 users need to point their JDBC to 51773 (superserver port?)
go to post David Satorres · Aug 11, 2020 Hi Robert, Maybe I didn't make myself clear enough... customers can't reach the port: $ telnet xxxxxxx.com 53773Trying 172.23.2.84...telnet: connect to address 172.23.2.84: Connection refusedtelnet: Unable to connect to remote host: Connection refused When I ask my Systems&Network department they say that IRIS is only "listening" to localhost (127.0.0.1), and that's the reason we cannot reach the port. My understanding is that IRIS is bound to l0 interface instead to eth0. Am I completely wrong here?
go to post David Satorres · Aug 10, 2020 Hi Dimitriy, I saw you just released version 0.8.8 few days ago, but if I'm not wrong the sync ability is still not there, is it?
go to post David Satorres · Jun 24, 2020 Ok thanks! I'll continue my integation when this update is available. Very good job, by the way! :-)
go to post David Satorres · Jun 20, 2020 Hi just managed to set it up and it's working. One thing I miss: the ability to synchronise the code with the server. If somebody else has changed to code in the server, I don't see any alert or message. So, if I compile a class I'll be updating with an old code. Is there any way to achieve this, like I can do in Eclipse+Atelier? Thanks!
go to post David Satorres · Jun 20, 2020 I answer myself, in case someone is in the same issue. WRC response was:The short answer is that unfortunately there is no stand-alone kit for Atelier, as it is distributed only as a plug-in for Eclipse, and as such it follows the official Eclipse distribution mechanism. But they gave me a few hints. Finally, I downloaded all the atelier package using wget from another computer, zipped it, copied to the computer and have it installed as local zip package. Worked like a charm :-)
go to post David Satorres · Jun 18, 2020 Hi Dimitriy, Im struggling to create a valid multi.code-workspace with several servers connected, but I fail. Do you have an example somewhere?