Very efficient example showing how to export global from a simple CSP page
This application shows you how a simple CSP page can allow you to export in XML any global.
Very efficient and simple.
Thanks @Robert Cemper
- Log in to post comments
Very efficient example showing how to export global from a simple CSP page
This application shows you how a simple CSP page can allow you to export in XML any global.
Very efficient and simple.
Thanks @Robert Cemper
These shortcuts are really handy 馃榾
Many of them are pre-installed with IRIS.
2023.2
USER>w $zv IRIS for UNIX (Ubuntu Server LTS for ARM64 Containers) 2023.2 (Build 227U) Mon Jul 31 2023 17:43:25 EDT USER>:? :<number> Recall command # <number> :? Display help :py Do $system.Python.Shell() :mdx Do $system.DeepSee.Shell() :sql Do $system.SQL.Shell() :tsql Do $system.SQL.TSQLShell() :alias Create/display aliases :clear Clear history buffer :history Display command history :unalias Remove aliases USER>
2023.1.1
USER>w $zv IRIS for UNIX (Ubuntu Server 22.04 LTS for ARM64) 2023.1.1 (Build 380U) Fri Jul 7 2023 23:52:03 EDT USER>:? :<number> Recall command # <number> :? Display help :py Do $system.Python.Shell() :mdx Do $system.DeepSee.Shell() :sql Do $system.SQL.Shell() :tsql Do $system.SQL.TSQLShell() :alias Create/display aliases :clear Clear history buffer :history Display command history :unalias Remove aliases USER>
The use of docker obviously simplifies the solution to the problem and completely meets the need.
However, sometimes our customers don't use docker, even in their dev/test or staging environments.
A very good high level presentation of FHIR and what is behind this concept. To be shared broadly in our community and healthcare ecosystem.
Thanks @Russ Leftwich
For those who wants to purge it regularly on a test environment, you can use this task definition based on this method. .png)
You can also vote several times by choosing other emoticons :.png)
Based on @Michael Smart application, you can find a containerized app here.
The approach 1 doesn't "raises your limit to 99900 properties" but rather to 6600 properties.
You can test it through large.utils.cls
w ##class(large.utils).init(66,100)
deleting large.serial100
creating large.serial100
compiling large.serial100
Compilation started on 07/31/2023 14:48:16
Compiling class large.serial100
Compiling routine large.serial100.1
Compilation finished successfully in 0.218s.
creating large.c66
compiling large.c66
Compilation started on 07/31/2023 14:48:16
Compiling class large.c66
Compiling table large.c66
Compiling routine large.c66.1
Compilation finished successfully in 8.356s.
1w ##class(large.utils).init(67,100)
deleting large.serial100
creating large.serial100
compiling large.serial100
Compilation started on 07/31/2023 14:48:27
Compiling class large.serial100
Compiling routine large.serial100.1
Compilation finished successfully in 0.213s.
creating large.c67
compiling large.c67
Compilation started on 07/31/2023 14:48:27
Compiling class large.c67
Compiling table large.c67
Compiling routine large.c67.1
ERROR #5002: ObjectScript error: <MAXSTRING>CompileRtns+286^%occRoutine
ERROR #5002: ObjectScript error: <NOROUTINE>DescribePhase2+9^%occSysDescriptor *large.c67.1
Detected 2 errors during compilation in 6.896s.
0 a(<MAXSTRING>CompileRtns+286^%occRoutine脹CompileRtns+286^%occRoutine IRISAPP鲁e^ReturnError+2^%occSystem^1!e^CompileList+229^%occCompile^1e^CompileList+23^%apiOBJ^1e^Compile+1^%apiOBJ^1e^Compile+1^%SYSTEM.OBJ.1^1^init+50^large.utils.1^1e^^^0K0 G娄
large.c67/ IRISAPP#!e^CompileRtns+388^%occRoutine^1
IRISAPP>
Of course MQTT Explorer also works on Windows, Ubuntu and any Linux platforms.
Thanks Yuri for this article and app.
As MQTTBox doesn't work for me (no longer compatible), I'm using MQTT Explorer app to send messages :
https://apps.apple.com/app/apple-store/id1455214828
I'm not able to reproduce the never ending "starting" you're facing :
.png)
.png)
.png)
Hello Cyrille,
is it a fresh install or an upgrade from SAM 1.1. ?
Did you try to remove the sam_irisdata and sam_grafdata volumes ?
Congratulations to this brilliant trio !
Very good video indeed. The proof that COLUMNAR STORAGE can be explained clearly in 5 minutes ; thanks for sharing
Very good materials ; thanks @Luis Angel P茅rez Ramos
Very tricky approach ; thanks Robert
Now, with Python, you can choose your preferred way of operator precedence ![]()
USER>w 1 + 1 * 2
4
USER>do ##class(%SYS.Python).Shell()
>>> print(1 + 1 * 2)
3
Hi @Joel Espinoza,
Kong provides an open source configuration management tool (written in Go), called decK (which stands for declarative Kong).
You'll find more information here.
Many thanks @Alberto Fuentes
Your simulator is very useful for showing and understanding DICOM with the help of Visual Trace.
.png)
You are proof that all it takes is an internship of a few months to become a real expert.
Well done.
Congrats @Lucas Enard, it's honestly deserved !!
Thanks Robert for this information.
It helps me to write my kill method in Python
ClassMethod kill(classname As %String = "data.test") As %Status [ Language = python ]
{
import iris
for x in ["D","I","S"]:
g = iris.gref("^" + classname + x)
g.kill([])
}
Thanks @Guillaume Rongier
Wonderful materials.
Excellent and handy article ; thanks for sharing @Lorenzo Scalese
docker logs sam-prometheus-1 level=info ts=2022-02-28T16:14:51.209Z caller=main.go:333 msg="Starting Prometheus" version="(version=2.17.1, branch=HEAD, revision=ae041f97cfc6f43494bed65ec4ea4e3a0cf2ac69)" level=info ts=2022-02-28T16:14:51.210Z caller=main.go:334 build_context="(go=go1.13.9, user=root@806b02dfe114, date=20200326-16:18:19)" level=info ts=2022-02-28T16:14:51.210Z caller=main.go:335 host_details="(Linux 5.10.76-linuxkit #1 SMP Mon Nov 8 10:21:19 UTC 2021 x86_64 aa300025820c (none))" level=info ts=2022-02-28T16:14:51.210Z caller=main.go:336 fd_limits="(soft=1048576, hard=1048576)" level=info ts=2022-02-28T16:14:51.210Z caller=main.go:337 vm_limits="(soft=unlimited, hard=unlimited)" level=info ts=2022-02-28T16:14:51.215Z caller=web.go:514 component=web msg="Start listening for connections" address=0.0.0.0:9090 level=info ts=2022-02-28T16:14:51.214Z caller=main.go:667 msg="Starting TSDB ..." level=info ts=2022-02-28T16:14:51.225Z caller=head.go:575 component=tsdb msg="replaying WAL, this may take awhile" level=info ts=2022-02-28T16:14:51.227Z caller=head.go:624 component=tsdb msg="WAL segment loaded" segment=0 maxSegment=0 level=info ts=2022-02-28T16:14:51.227Z caller=head.go:627 component=tsdb msg="WAL replay completed" duration=1.4381ms level=info ts=2022-02-28T16:14:51.228Z caller=main.go:683 fs_type=EXT4_SUPER_MAGIC level=info ts=2022-02-28T16:14:51.228Z caller=main.go:684 msg="TSDB started" level=info ts=2022-02-28T16:14:51.228Z caller=main.go:788 msg="Loading configuration file" filename=/config/isc_prometheus.yml ts=2022-02-28T16:14:51.234Z caller=dedupe.go:112 component=remote level=info remote_name=43bf89 url=http://iris:52773/api/sam/private/db/write msg="starting WAL watcher" queue=43bf89 ts=2022-02-28T16:14:51.234Z caller=dedupe.go:112 component=remote level=info remote_name=43bf89 url=http://iris:52773/api/sam/private/db/write msg="replaying WAL" queue=43bf89 level=info ts=2022-02-28T16:14:51.239Z caller=main.go:816 msg="Completed loading of configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:14:51.239Z caller=main.go:635 msg="Server is ready to receive web requests." ts=2022-02-28T16:14:59.846Z caller=dedupe.go:112 component=remote level=info remote_name=43bf89 url=http://iris:52773/api/sam/private/db/write msg="done replaying WAL" duration=8.6116179s level=info ts=2022-02-28T16:36:46.583Z caller=main.go:788 msg="Loading configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:36:46.592Z caller=main.go:816 msg="Completed loading of configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:37:14.966Z caller=main.go:788 msg="Loading configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:37:14.974Z caller=main.go:816 msg="Completed loading of configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:37:37.074Z caller=main.go:788 msg="Loading configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:37:37.081Z caller=main.go:816 msg="Completed loading of configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:37:53.001Z caller=main.go:788 msg="Loading configuration file" filename=/config/isc_prometheus.yml level=info ts=2022-02-28T16:37:53.007Z caller=main.go:816 msg="Completed loading of configuration file" filename=/config/isc_prometheus.yml
docker exec -ti -u root sam-prometheus-1 sh /prometheus # wget http://172.20.10.3:50004/api/monitor/metrics -O iris-a-metrics Connecting to 172.20.10.3:50004 (172.20.10.3:50004) saving to 'iris-a-metrics' iris-a-metrics 100% |*************************************************************************************************| 8584 0:00:00 ETA 'iris-a-metrics' saved /prometheus # wget http://172.20.10.3:50014/api/monitor/metrics -O iris-b-metrics Connecting to 172.20.10.3:50014 (172.20.10.3:50014) saving to 'iris-b-metrics' iris-b-metrics 100% |*************************************************************************************************| 7901 0:00:00 ETA 'iris-b-metrics' saved /prometheus # wget http://172.20.10.3:52773/api/monitor/metrics -O iris-health-metrics Connecting to 172.20.10.3:52773 (172.20.10.3:52773) saving to 'iris-health-metrics' iris-health-metrics 100% |*************************************************************************************************| 24567 0:00:00 ETA 'iris-health-metrics' saved /prometheus # wget http://172.20.10.3:52774/api/monitor/metrics -O iris-metrics Connecting to 172.20.10.3:52774 (172.20.10.3:52774) saving to 'iris-metrics' iris-metrics 100% |*************************************************************************************************| 6110 0:00:00 ETA 'iris-metrics' saved
ping and wget works well from SAM containers (tested from prometheus or nginx containers) ; I'm able to reach each IRIS instances (containers and non-containers).
But from the SAM UI, I'm still facing unreachable errors.
Same result with host.docker.internal :
docker.for.mac.localhost : same result