go to post Evgeny Shvarov · May 19, 2020 So, assuming @Vitaliy.Serdtsev and @Robert Cemper answers we have: Index ext [type = bitmap; Extent]; Is the must for every Persistent class, with standard ID, if we want to have fast answer on "How many records" And the easiest and fastest "How many records" in this case is: ClassMethod HowManyRecords(ByRef recordsCount as %Integer) As %Status { &sql(SELECT Count(1) INTO :recordsCount FROM schema_package.table) IF SQLCODE<0 {WRITE "SQLCODE error ",SQLCODE," ",%msg QUIT} }
go to post Evgeny Shvarov · May 17, 2020 And if I make the Extent index a bitmap will it be faster to get the amount of records?
go to post Evgeny Shvarov · May 17, 2020 Do we really don't have anything faster than a full scan on ID index?
go to post Evgeny Shvarov · May 17, 2020 Thanks, Ed! Why does ExtentSize() is faster than GetExtentSize()?
go to post Evgeny Shvarov · May 16, 2020 Hi David! Did you use docker up, or docker-compose up? Like this: docker-compose up -d --build This works for me. I'm on Mac, and have Docker Desktop installed.
go to post Evgeny Shvarov · May 16, 2020 Fixed the issue with double "/" in DeployPath: ${cspdir} ends with "/" And renamed all {$param} -> ${param}, to have this be used same as in %Installer. But you can use both variants.
go to post Evgeny Shvarov · May 15, 2020 BTW, if you want to turn back to Community Registry, call: zpm:USER>repo -n registry -r -reset-defaults
go to post Evgeny Shvarov · May 15, 2020 Hi Tani! Though /_spec endpoint can provide more info, indeed we can use the embedded /api/mgmnt/ entry, which is avaialble for your REST API on: "http://localhost:9092/api/mgmnt/v1/USER/spec/pbuttons" , if you install it in NAMESPACE USER, and run docker with: docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.2.0.196.0-zpm To visualise the API I installed the module "swagger-ui": USER>zpm zpm: USER>install swagger-ui [swagger-ui] Reload START [swagger-ui] Reload SUCCESS [swagger-ui] Module object refreshed. [swagger-ui] Validate START [swagger-ui] Validate SUCCESS [swagger-ui] Compile START [swagger-ui] Compile SUCCESS [swagger-ui] Activate START [swagger-ui] Configure START [swagger-ui] Configure SUCCESS [swagger-ui] Activate SUCCESS and got the nice interface to the API on: http://localhost:9092/swagger-ui/index.html All set )
go to post Evgeny Shvarov · May 15, 2020 So, it works for me! But, another "issue" I'm facing here that I need to submit "login/pass" two times. One for CSP app, another for REST app called from CSP. Is it a 'groupid' case, or common cookie folder?
go to post Evgeny Shvarov · May 15, 2020 Hi Tani! I fixed the issue with deploy path - see the PR. Could you please republish the module on OEX? It turned out we don't need "/" after {cspdir}. Will update the templates, thank you!
go to post Evgeny Shvarov · May 13, 2020 A video that describes how to use the IRIS Native API contest template. Made by @Bob Kuszewski
go to post Evgeny Shvarov · May 13, 2020 Hi Yone! The steps are good, but it is only for IRIS and IRIS for Health.
go to post Evgeny Shvarov · May 12, 2020 Hi Tani! In fact /_spec endpoint is not a part of Open API specification. I was wrong. But this approach to tell where is the Open API specification could be found is quite popular, so InterSystems spec-first /api/mgmnt/ service generates such an endpoint. That's why we did this for the REST-API template too.
go to post Evgeny Shvarov · May 12, 2020 We updated the test zpm server to 1.0.5 version and now the problem with updating the same-version packages is solved.
go to post Evgeny Shvarov · May 10, 2020 Added a new dashboard with a bubble chart on Confirmed-Recovered-Deaths for Top-10 countries:
go to post Evgeny Shvarov · May 10, 2020 Regarding the application error. I installed the package via ZPM: % docker run --name my-iris -d --publish 9091:51773 --publish 9092:52773 intersystemsdc/irishealth-community:2020.2.0.196.0-zpm % docker exec -it my-iris iris session IRIS Node: 18aa9f2b084c, Instance: IRIS USER>zpm zpm: USER>docker exec -it my-iris iris session IRIS zpm: USER>install sys-perf-restapi [sys-perf-restapi] Reload START [sys-perf-restapi] Reload SUCCESS [sys-perf-restapi] Module object refreshed. [sys-perf-restapi] Validate START [sys-perf-restapi] Validate SUCCESS [sys-perf-restapi] Compile START [sys-perf-restapi] Compile SUCCESS [sys-perf-restapi] Activate START [sys-perf-restapi] Configure START [sys-perf-restapi] Configure SUCCESS [sys-perf-restapi] Activate SUCCESS zpm: USER> Then opened http://localhost:9092/pbuttonsUI/index.cspand got this error. The application error log is empty: