问题 争取在天亮前起床 · 七月 14, 2022 如何快速备份一张码表? 在更新医保码库前,我们想对旧码库做个备份,以防更新过程失败,还可以还原。oracle支持 CREATE TABLE AS ..... 的语法快速备份一张表,cache 似乎不支持这个语法,大家平时是怎么备份一张码表的呢? 最好是像 oracle 那样一条命令搞定的那种。 #Caché 0 10 0 255
公告 Claire Zheng · 六月 20, 2021 InterSystems 开发者竞赛:人工智能与机器学习 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems开发者竞赛! 🏆 InterSystems 编程大赛:人工智能与机器学习 🏆 竞赛时间: 2021年6月28日 - 7月25日 奖金总额: $8,750 #Artificial Intelligence (AI) #Machine Learning (ML) #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 1 0 245
公告 Claire Zheng · 四月 19, 2023 持续火热报名中:欢迎参加InterSystems 中国技术培训认证 为支持医疗信息行业人才发展,InterSystems 为中国市场量身定制了贴近需求、灵活、实操性强的技术认证培训计划,由 InterSystems 资深技术专家亲自授课,帮助用户快速掌握 InterSystems 技术,确保用户从快速发展的 InterSystems 技术中获益,以更好地服务于医院信息化建设。点击此处查看课程详情:InterSystems中国技术培训认证 #开发者社区官方 3 2 1 224
公告 Claire Zheng · 四月 10, 2023 相约 2023 CHITEC | InterSystems诚邀您莅临展位,探讨医院互联互通平台高效建设之举 2023年4月14日-16日,2023 CHITEC将在安徽省合肥市合肥滨湖国际会展中心(安徽省合肥市锦绣大道3899号)盛大召开。点击查看CHITEC 2023完整日程。InterSystems将亮相CHITEC,通过展位展示、主题研讨会、分论坛演讲等方式,全方位多角度展示InterSystems“加速评测,助力公立医院高效建设互联互通平台和数据中心”的能力。 #活动 #InterSystems IRIS for Health 1 0 0 264
文章 Tete Zhang · 二月 20, 2023 阅读大约需 11 分钟 OpenAPI-Suite(从 OpenAPI 3.0 生成 ObjectScript 代码的工具集):介绍 InterSystems 开发人员工具大赛 2023 获奖者 开发者您好! 这里向介绍@Lorenzo Scalese的OpenAPI-Suite (一个用于从OpenAPI 3.0生成 ObjectScript 代码的工具集)。这个工具集在 2023 年 InterSystems 开发工具大赛的21 个参赛作品中获得专家提名第三名。 #REST API #开发环境 #InterSystems IRIS #InterSystems IRIS for Health 3 0 1 263
文章 姚 鑫 · 一月 12, 2022 阅读大约需 9 分钟 第二十二章 SQL函数 CAST(一) 第二十二章 SQL函数 CAST(一) 将给定表达式转换为指定数据类型的函数。 #SQL #Caché 0 0 0 263
问题 Botai Zhang · 三月 8, 2021 如何同步Mirror中不包含的信息 大家好! 目前产品应用MIRROR来保证医院业务正常运行,但是其中MIRROR同步信息不包含(web应用配置信息、任务计划、sql网关等等),关于这些信息同步我们有没有更好的处理解决这个问题?其中,如果想要将代码等关键信息(可以作为业务恢复)进行跨服务器备份,比如:突发状况双机服务器无法恢复并提供服务,需要恢复生产业务,可利用这些备份信息可以快速恢复业务,应对这一类场景有没有好的解决方案? 期待解惑. #备份 #故障转移 #InterSystems IRIS 0 3 0 260
文章 姚 鑫 · 九月 29, 2022 阅读大约需 3 分钟 第一章 Caché 服务器页面简介 - 什么是CSP 第一章 Caché 服务器页面简介 - 什么是CSP Caché Server Pages (CSP) 既是用于构建交互式 CSP 应用程序的架构又是工具集。 CSP 技术允许构建和部署高性能、高度可扩展的 Web 应用程序。 CSP 允许动态生成网页,通常使用来自 Caché 数据库的数据。 “动态Dynamically”意味着每次从最近更改的数据源请求同一页面时,它可能会提供不同的内容。 CSP 用途广泛。它可以 #CSP #Caché 2 0 0 262
公告 Michael Lei · 十二月 30, 2021 第三方合作伙伴产品展示:InterSystems IRIS的“新”监控工具 亲爱的女士们和先生们,在上个月,我改进了我的工具Caché监视器......但首先:名字 选择Caché Monitor这个名字是为了反映该工具与Caché数据库的紧密结合。我想,在可预见的未来,Intersystems Caché这个既定名称很可能会被InterSystems IRIS数据平台完全取代。因此,重塑品牌的步骤成为必要。为了在未来不那么紧密地与一个产品名称联系在一起,我们选择了一个更加中立的新名字: SQL Data Lens 不管叫什么名字,实现与Intersystems产品最紧密的整合仍然是我们的目标。持续的发展也反映在版本号的延续上。上一个版本是Caché Monitor 2.96,下一个版本是SQL Data Lens 3.0。 但这不仅仅是重新命名,而且还集成了许多新的功能,例如 #Caché #InterSystems IRIS 0 4 0 182
文章 Jingwei Wang · 九月 22, 2021 阅读大约需 2 分钟 Object Script基础知识(四) Object Script(四) #ObjectScript #Caché #Ensemble #InterSystems IRIS 0 0 0 262
文章 Hao Ma · 十一月 20, 2022 阅读大约需 7 分钟 ZPM介绍(2) 发布您自己的软件 首先:要发布您的软件,您要支持这个”命名规范。其中和zmp最相关的是包名和l类名的设计,你要定义成这样: company.project.subpackage.TheClass.cls 如果您的Package Name定义是: Company.Project, 有大写字母,对不起,是无法用zpm打包的。 这个链接给了最简单的例子,但还不详细,我来总结一下: 发布您的软件前,有几件事情要了解: zpm的注册中心并不存代码,存的只是一个到您代码的链接。因此,您得找地方放您的代码。当前最常用的是github。 文件目录的结构 #教程 #新手 #文档 2 2 0 221
文章 water huang · 九月 21, 2022 阅读大约需 4 分钟 对 %XML.PropertyParameters类的探索 日常工作中,我们使用xml 应该是比较多的,早期的ensemble或者cache,对JSON的支持不是很好,但是对xml支持比较好。因此早期的接口方式中,webservice+xml的方式很常用。而对象导出为xml最简单的方式就是类继承 %XML.Adaptor。继承该类后,就可以使用很多xml的特性,以满足各种需求。虽然看不到对象转为xml的具体实现,但是配置了参数,就可以实现更多的效果。那么想自定义一些参数呢?如果有人打开过它的定义,可以看到类上面有个 “ PropertyClass = %XML.PropertyParameters”,那么我们其实在需要xml参数的同时,又要自定义参数,就可以自己写个属性类,继承于%XML.PropertyParameters。 #API #Caché #Ensemble 15 4 0 181
文章 Hao Ma · 三月 25, 2021 阅读大约需 4 分钟 为什么 COVID-19 对机器学习也有危险?(Part I) 几个月前,我在 MIT Technology Review 读到一篇很有意思的文章,作者解释了新冠疫情如何给全球 IT 团队带来关乎机器学习 (ML) 系统的难题。 这篇文章引起我对 ML 模型部署后如何处理性能问题的思考。 我在一个 Open Exchange 技术示例应用 (iris-integratedml-monitor-example) 中模拟了一个简单的性能问题场景,并提交到 InterSystems IRIS AI Contest。 读完这篇文章后您可以去看看,如果喜欢,就请投我一票吧! :) #Artificial Intelligence (AI) #IntegratedML #分析 #Machine Learning (ML) #竞赛 #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 261
文章 Claire Zheng · 三月 14, 2023 阅读大约需 10 分钟 医疗行业的生态创新:如何实现数据利用和应用创新 本文根据InterSystems中国技术总监乔鹏( @Qiao Peng )的演讲“互联互通套件赋能数据利用与应用创新”整理而成。 IRIS医疗版互联互通套件的缘起与发展演进 来源HL7:正在到来的挑战 http://hl7.org/fhir/change.html 这是来自HL7官网上的一张图,描述了我们在医疗卫生行业面临的一些挑战,以及信息化建设在应对挑战中发挥的作用。当今,医疗卫生、生物学、信息技术有很强的融合趋势,加之社会变革带来的经济方面的需求,同时构成颠覆传统医疗卫生行业的因素。 这张图显示了从“被动医疗”转向“主动医疗”过程中信息的爆炸式增长,信息共享交换推动了我们对信息的利用,在这一进程中,医疗卫生信息化起着核心作用——而让信息更具价值,赋予信息标准化和互操作能力的过程,这也是InterSystems一直努力的方向,我们在国内支持大量医院实现了互联互通建设。在建设过程中,我们注意到项目的定量部分的建设成本占比是比较高的,很多的工作都花在了合规性和相关管理工具的开发上——应用标准的实施是有成本的,而对于标准的理解在各个项目上水平不尽相同,这就进一步影响了互联互通项目的建设成果。 #InterSystems IRIS for Health 1 0 0 260
文章 姚 鑫 · 十二月 30, 2021 阅读大约需 3 分钟 第十章 SQL聚合函数 STDDEV, STDDEV_SAMP, STDDEV_POP 第十章 SQL聚合函数 STDDEV, STDDEV_SAMP, STDDEV_POP 返回数据集的统计标准差的聚合函数。 #SQL #Caché 0 0 0 260
文章 Michael Lei · 十二月 16, 2021 阅读大约需 10 分钟 翻译文章--InterSystems IRIS 2021.2+ Python 代码样例 (Embedded嵌入式Python, Native 原生APIs 和 Notebooks) Iris-python-template 包含各种Python代码的项目模版,可用于InterSystems IRIS 社区容器版Community Edition with container。 特性 : Notebooks 记事本 Embedded Python 内核 ObjectScript 内核 Vanilla Python 内核 Embedded嵌入式 Python Code example代码样例 Flask demo IRIS Python Native 原生APIs Code example #Python #InterSystems IRIS Open Exchange app 0 0 0 260
文章 Louis Lu · 三月 31, 2023 阅读大约需 2 分钟 IRIS服务器的备份和重建流程 当我在Docker容器上构建IRIS服务器时,由于升级Docker版本,发现我构建的IRIS服务器消失了。 #InterSystems IRIS 2 0 0 259
文章 Michael Lei · 十二月 27, 2021 阅读大约需 5 分钟 翻译文章--数据匿名化 IRIS-Disguise 工具介绍 首先,什么是数据匿名化? 根据维基百科 Wikipedia: #InterSystems IRIS Open Exchange app 2 0 2 259
文章 Lele Yang · 八月 31, 2021 阅读大约需 3 分钟 FAQ 常见问题系列--系统管理篇 磁盘空间不足造成系统宕机——切忌手动删除Journal文件! 1 磁盘空间不足的常见情形1)Journal所在磁盘空间不足。造成这种情况的原因有多种,比如,Mirror中备机未处于宕机状态,因此主机保留了Journal文件。2)数据库所在磁盘空间不足。比如,集成平台上Ensemble/Health Connect/IRIS for Health的消息从未清除过,导致消息数据库DAT文件不断增大,直至将磁盘空间用尽。 我们可以看到以上两种情形下,Mirror都帮不上忙,也就是说一旦问题出现,主机和备机都没有办法立即承担起业务系统的运行,第1)种,备机可能在故障出现前就已经宕机很长一段时间而没被发现,备机的数据很可能已经与主机严重不一致。实际上,主机之所以保留了大量的journal文件没有删除,就是为了让备机同步数据时使用。第2)种,虽然配置了Mirror,但是消息主库正常情况下都是镜像库,在一个健康的Mirror中,备机和主机的镜像库数据保持同步,镜像库大小应当是相同的,假设主备机的硬件配置相同(这也是我们推荐的方式)那么磁盘空间不足在备机上同样存在。 #System Alerting and Monitoring (SAM) #监视 5 0 0 258
文章 jieliang liu · 三月 1, 2021 阅读大约需 2 分钟 大数据的 5 个V 与 InterSystems IRIS 大数据的 5 个 V 与 InterSystems IRIS #InterSystems 业务解决方案和架构 #大数据 #InterSystems IRIS 1 0 0 258
文章 Nicky Zhu · 一月 11, 2021 阅读大约需 9 分钟 跟踪数据更改 - 审计日志 - 上篇 简介 许多应用程序都需要记录数据库中的数据变化,包括:哪些数据被更改、更改人和更改时间(审计日志记录) (维基百科audit logging)。 关于这个问题已经有了很多文章,而关于如何在Caché中实现也有很多不同的方法。 本文将介绍一个机制,帮助您实现用一个框架来跟踪和记录数据更改。一旦您的持久类继承自“审计抽象类”(Sample.AuditBase),此机制将通过“objectgenarator”方法创建一个触发器。由于这个持久类继承了Sample.AuditBase,所以当您编译持久类时,将自动生成用于审计更改的触发器。 Audit Class 这是将记录更改的类。 #对象数据模型 #ObjectScript #Caché 0 0 0 258
文章 Meng Cao · 五月 10, 2023 阅读大约需 1 分钟 记InterSystems IRIS for Health 2023.1配置MIRROR VIP报错的问题 今天从官网下载了IRISHealth-2023.1.0.229.0-lnxrh9x64版本的数据库安装包,在RHEL9.0上进行安装配置测试,遇到一个问题,趁热记录下来。 测试环境及软件版本: 操作系统——Red Hat Enterprise Linux release 9.0 (Plow) 数据库——IRISHealth-2023.1.0.229.0-lnxrh9x64 测试创建镜像时,配置好虚拟IP,点击保存。 保存后发现数据库没有变成主成员状态,一直是等待的状态,如下图所示: #镜像 #InterSystems IRIS for Health 5 0 1 257
文章 Louis Lu · 一月 7, 2021 阅读大约需 4 分钟 创建“虚拟”的SOAP Web 服务 在 Caché 中处理 SOAP 请求时,有时需要通过直接访问(有时是编辑)所发送的 XML(即 SOAP 请求和随后的 SOAP 响应)来调试错误。 如果要调试 Caché Web 服务,使用 SoapUI (https://www.soapui.org/) 之类的工具手动创建和控制 SOAP 请求通常很有用,这样可以很容易地在 Caché Web 服务上看到调整的效果。 但是如果已经有 Web 服务(可能不是 Caché),并且想要调试相关的 Caché Web 客户端该怎么办? 您可能已将 SOAP 响应 XML 保存在文件中(例如 Caché SOAP 日志),您需要一个“虚拟”Web 服务将其发送到 Caché Web 客户端,就像实际的 Web 服务一样操作。 由于我经常在技术支持的过程中需要调试客户的 Caché Web 客户端,我创建了这样一个“虚拟”的Web 服务 – 见下文: #SOAP #Caché 0 0 0 257
文章 Zhang Fatong · 七月 5, 2023 阅读大约需 2 分钟 平台服务器入场配置预测应用 预测平台入场服务器配置 平台服务器入场配置预测应用,以java连接iris并使用其IntegratedML技术完成对医院门诊量,服务数,消息数,消息保存时间等数据分析,可以在医院集成平台入场前,对医院入场平台所需的服务器配置进行预测,为客户提供便利。 #IntegratedML #Java #互操作性 #InterSystems IRIS Open Exchange app 2 6 0 136
文章 Michael Lei · 二月 19, 2023 阅读大约需 1 分钟 一键在 VSCode 终端中运行 ObjectScript 类方法 各位开发者,大家好! 对我来说,关于 ObjectScript 的最痛苦的一件事是输入 ##class(Class).Method() 以在代码或终端中调用类方法。 为解决这个问题, 我甚至提出了一个在 ObjectScript 中简化它的想法。 但是 VSCode ObjectScript中有一个刚刚引入到插件中的新功能 – 复制调用Copy Invocation! 只需将 **Copy Invocation**(复制调用)链接悬停在代码中的每个类方法上方,点击它,该调用就会被复制到缓冲区: #ObjectScript #提示和技巧 #终端 #InterSystems IRIS #VSCode Open Exchange app 0 0 0 256
问题 天恒 周 · 八月 10, 2022 SQL只读用户 创建只读账号,分配资源新建角色,资源限制只读,但新建的用户还是可以修改。。。 分配的是所有以%DB和%service开始的资源,但部分是Use的权限,搞不明白。。。 我该怎么创建一个sql 的只读账号呢? #Caché 0 3 0 253
文章 姚 鑫 · 三月 12, 2021 阅读大约需 5 分钟 第九章 SQL查询数据库(一) 第九章 SQL查询数据库 查询类型 查询是执行数据检索并生成结果集的语句。查询可以包含以下任意项: - 一个简单的SELECT语句,用于访问指定表或视图中的数据。 - 具有JOIN语法的SELECT语句,用于访问多个表或视图中的数据。 - 合并多个SELECT语句的结果的UNION语句。 - 使用SELECT语句为封闭的SELECT查询提供单个数据项的子查询。 - 在嵌入式SQL中,这是一个使用SQL游标通过FETCH语句访问多行数据的SELECT语句。 使用SELECT语句 SELECT语句从一个或多个表或视图中选择一行或多行数据。下面的示例显示了一个简单的SELECT: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 256
文章 姚 鑫 · 三月 12, 2022 阅读大约需 4 分钟 第七十九章 SQL函数 $LIST(一) 第七十九章 SQL函数 $LIST(一) 返回列表中元素的列表函数。 #SQL #Caché 0 0 0 255
公告 Claire Zheng · 一月 23, 2022 欢迎中文社区新版主@黎卫东 亲爱的社区开发者们, 我很高兴地向大家介绍一位我们的新版主@黎卫东(Weidong Li)。 #开发者社区官方 0 2 0 215
文章 Hao Ma · 十一月 17, 2021 阅读大约需 5 分钟 开发Ensemble REST服务 REF: https://docs.intersystems.com/healthconnectlatest/csp/docbook/Doc.View.c... REF: https://docs.intersystems.com/healthconnectlatest/csp/docbook/DocBook.UI... 开发REST服务有两个方式, 一个是生生的写代码, 定义接口的标准,被称为"Manually Coding"。第2个方式是目前越来越流行的"Sepcification-first",也就是使用描述性的语言定义接口规范,然后通过这个规范生成接口代码。第2种方式更快捷,但这里我还是从第一种介绍起,对理解里面的代码层次更容易一些,而这是调试一个接口必须的。 从代码开发REST服务 #Ensemble 0 0 1 255