文章 姚 鑫 · 五月 8, 2021 阅读大约需 7 分钟 第三章 使用多维存储(全局变量)(四) 第三章 使用多维存储(全局变量)(四) 管理事务 InterSystems IRIS提供了使用全局变量实现完整事务处理所需的基本操作。 InterSystems IRIS对象和SQL自动利用这些特性。 如果直接将事务性数据写入全局变量,则可以使用这些操作。 事务命令是TSTART,它定义事务的开始;TCOMMIT,它提交当前事务; 和TROLLBACK,它将中止当前事务,并撤消自事务开始以来对全局变量所做的任何更改。 例如,下面的ObjectScript代码定义了事务的开始,设置了一些全局变量节点,然后根据ok的值提交或回滚事务: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 35
公告 jieliang liu · 五月 21, 2021 InterSystems IRIS、IRIS for Health和HealthShare Health Connect的2021.1版本的预览版现在已经发布! 由于这是一个预览版,我们渴望在下个月的通用版发布之前了解您对这个新版本的经验。请通过开发者社区分享您的反馈,以便我们能够共同打造一个更好的产品。 InterSystems IRIS数据平台2021.1是一个扩展维护(EM)版本。自2020.1(上一个EM版本)以来,在持续交付(CD)版本中增加了许多重要的新功能和改进。请参考2020.2、2020.3和2020.4的发布说明,了解这些内容的概况。 #版本 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 75
文章 Michael Lei · 五月 24, 2021 阅读大约需 1 分钟 大数据平台的五个等级 作为一个软件架构师,如果要设计一个企业级的架构来满足当前的业务需求时,你需要达到5级的水平,这是一个巨大的挑战。有了InterSystems IRIS。这是有可能的。通过1个产品,你可以得到SQL + NoSQL + ESB + BI + Open Analytics + Real Time Virtual cubes + NLP + AutoML + ML(使用Python)和高级云支持 + Sharding支持。 #InterSystems 业务解决方案和架构 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 96
文章 TZ Zhuang · 六月 2, 2021 阅读大约需 3 分钟 FAQ 常见问题系列--系统管理篇 如何进行数据库备份 InterSystems产品有四种备份方法:(1) 外部备份(2) 在线备份(3) 冷备份(4) 传统的并行外部备份有关这些方法的细节请参考在线文档 https://docs.intersystems.com/irisforhealthlatest/csp/docbook/DocBook.UI... 以下是对每种备份方法的简要描述: #备份 #开发者社区常见问题 #系统管理 #开发者社区官方 #InterSystems IRIS for Health #全球响应中心 (WRC) 0 0 1 273
文章 Michael Lei · 六月 27, 2021 阅读大约需 1 分钟 新版本的 yape(另一个 pButtons 提取程序)docker 容器已上传到 docker hub。 下载网址: https://hub.docker.com/r/yape/yape/ $ docker container run --rm -v "$(pwd)":/data yape/yape --version yape 2.2.6 在以下网址查看自述文件: https://github.com/murrayo/yape 更改包括: 恢复配置文件,进行了更多更改使 x 和 y 轴更智能。 更新了配置文件中的线条样式选择。 解决了 yyyy 日期和 yy 日期或退出的问题。 使窗口标题的日期字符串一致(去掉小数位),在标题中添加短日期。 提高了 y 轴上小于 10 的值的小数精度,例如 Windows 每次读取时间为秒,而不是 linux 中的毫秒 更新 Python 库后的一些小错误修复。 现在,GitHub 和容器保持同步。 #性能 #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 58
文章 姚 鑫 · 六月 21, 2021 阅读大约需 3 分钟 第十四章 XML获取当前节点信息 第十四章 XML获取当前节点信息 DOM节点类型 %XML.Document和%XML.Node类识别以下DOM节点类型: Element ($$$xmlELEMENTNODE) 请注意,这些宏在%xml.DOM.inc包含文件中定义。 Text ($$$xmlTEXTNODE) Whitespace ($$$xmlWHITESPACENODE). 其他类型的DOM节点被简单地忽略。 请以下XML文档: #Caché 0 0 0 73
文章 姚 鑫 · 七月 1, 2021 阅读大约需 3 分钟 第二十四章 执行XSLT转换 第二十四章 执行XSLT转换 执行XSLT转换 要执行XSLT转换,请执行以下操作: - 如果使用的是Xalan处理器(对于XSLT 1.0),请使用%XML.XSLT.Transformer的以下类方法之一: - TransformFile()——转换给定XSLT样式表的文件。 - TransformFileWithCompiledXSL()——转换一个文件,给定一个已编译的XSLT样式表。 - TransformStream()——转换给定XSLT样式表的流。 - TransformStreamWithCompiledXSL()——转换一个流,给定一个已编译的XSLT样式表。 - TransformStringWithCompiledXSL()——转换给定已编译XSLT样式表的字符串。 #Caché 0 0 0 50
文章 姚 鑫 · 七月 15, 2021 阅读大约需 4 分钟 第四章 使用目录 第四章 使用目录 使用目录 %Library。File类提供了几个类方法,允许对目录执行各种操作。 创建目录 若要创建目录,请使用CreateDirectory()方法,该方法返回一个布尔值来指示成功或失败。这个方法需要两个参数。第一个参数是要创建的目录的名称。第二个参数是输出参数。如果为负,它包含操作系统返回的错误代码,以防方法失败。 如果e:\temp已经存在,以下命令将失败,并显示Windows系统错误代码183,这意味着“当文件已经存在时,无法创建该文件。” #Caché 0 0 0 67
文章 姚 鑫 · 七月 28, 2021 阅读大约需 2 分钟 类关键字SoapBodyUse,SqlCategory,SqlRowIdName,SqlRowIdPrivate 第三十三章 类关键字 - SoapBodyUse 指定此类中定义的任何web method的编码。此关键字仅适用于web服务和web客户端类。 用法 要指定此类的web method的输入和输出所使用的编码,请使用以下语法: Class MyApp.MyClass [ SoapBodyUse = soapbodyuse ] { //class members } 其中soapbodyuse是下列之一: #Caché 0 0 0 34
文章 姚 鑫 · 八月 5, 2021 阅读大约需 3 分钟 方法关键字GenerateAfter,Internal,Language,NotInheritable 第六十五章 方法关键字 - GenerateAfter 指定何时生成此方法。仅当方法是方法生成器时适用。 用法 要指定在生成其他方法后调用此方法的生成器,请使用以下语法: Method name(formal_spec) As returnclass [ CodeMode = ObjectGenerator, GenerateAfter = methodlist ] { //implementation } 其中methodlist是单个方法名或用逗号分隔的方法名列表,用括号括起来。 详解 在方法生成器方法的情况下,指定生成器应在生成列出的方法后调用。当需要控制方法生成器的调用顺序时,此关键字非常有用。 第六十六章 方法关键字 - Internal 指定此方法定义是否是内部的(不显示在类文档中)。 用法 要指定此方法是内部的,请使用以下语法: #Caché 0 0 0 53
文章 姚 鑫 · 八月 16, 2021 阅读大约需 4 分钟 属性关键字ServerOnly,SqlColumnNumber,SqlComputeCode,SqlComputed 第109章 属性关键字 - ServerOnly 指定是否将此属性投影到Java客户机。 用法 要指定属性是否被投影到Java客户端,请使用以下语法: Property name As classname [ ServerOnly = n ]; 其中n是下列之一: - 0表示此属性是投影的。 - 1表示不投影该属性。 详解 此关键字指定属性是否被投影到Java客户端。 默认 如果省略此关键字,属性将被投影。 第110章 属性关键字 - SqlColumnNumber 指定此属性的SQL列号。仅适用于持久类。 用法 要指定属性的SQL列号,请使用以下语法: #Caché 0 0 0 49
文章 Michael Lei · 八月 20, 2021 阅读大约需 4 分钟 IRIS ObjectScript 原生API Demo 这是一个IRIS 2020.2上的代码示例,并非InterSystems 官方支持! 本demo基于原始类描述 is based on the raw class descriptions.使用的数据类是Address, Person, Employee, Company如果要做更有吸引力的 demo, 可以添加 JSONtoString by ID的方法 用ZPM安装后从终端启动:After installation with ZPM just run from Terminal #API #ObjectScript #InterSystems Package Manager (IPM) #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 61
文章 Claire Zheng · 九月 9, 2021 阅读大约需 2 分钟 优秀案例:吉大中日联谊医院“通关”互联互通五级乙等 在医院信息化领域,中日联谊医院最近一次站在行业瞩目的聚光灯下,是在2021年7月。在国家卫生健康委统计信息中心发布的《关于2020年度国家医疗健康信息互联互通标准化成熟度测评结果公示的通知》中,9家医院获评五级乙等,中日联谊医院名列其中。这也是目前为数不多的“通关”互联互通五乙的医院之一。 #互操作性 #平台 #Caché #InterSystems IRIS for Health 1 0 0 93
公告 Michael Lei · 九月 15, 2021 热烈祝贺中国参赛者John Pan 获得IRIS Analytics 全球开发者大赛第二名!!! 热烈祝贺中国参赛者John Pan 获得IRIS Analytics 开发者大赛第二名!!! #Global Masters #InterSystems IRIS for Health #InterSystems IRIS BI (DeepSee) 1 0 0 65
文章 Hao Ma · 九月 22, 2021 阅读大约需 4 分钟 IRIS 2021 技术文档 First Look 8 - 技术概要:ODBC和InterSystems数据库 技术概要:ODBC 和 InterSystems 数据库 如果您希望在 InterSystems IRIS®数据平台上使用 ODBC,本文将介绍如何设置它。要浏览所有的技术概要(First Look),包括可以在 InterSystems IRIS 免费的评估实例上执行的那些,请参见 InterSystems 技术概要(InterSystems First Looks)。 1 ODBC: 如何在 InterSystems IRIS 中使用它InterSystems 提供了一个完全兼容的(ODBC 3.5)ODBC 驱动程序,您可以使用它通过 ODBC 访问 InterSystems IRIS 数据库。当您安装 InterSystems IRIS 时,默认安装该驱动程序。为了开始在 InterSystems IRIS 中使用 ODBC,您只需要在 InterSystems IRIS 实例上配置驱动程序。本技术概要(First Look)文档对这一过程进行了概述。如果您还不熟悉 ODBC,请参见本文档末尾的 "了解更多信息" 一节中的链接,以获得更多信息。 #InterSystems IRIS #文档 0 0 0 105
公告 Michael Lei · 九月 29, 2021 新一轮InterSystems开发者竞赛开始啦: 互操作性大赛 亲爱的社区开发者们,大家好! 欢迎积极参与新一轮InterSystems系联开发者竞赛! 🏆 InterSystems 互操作性大赛 🏆 时间: 2021年10月4日--24日 总奖金池高达 9,450美金! #互操作性 #活动 #竞赛 #InterSystems IRIS #IRIS竞赛 #Open Exchange 0 0 0 139
文章 Michael Lei · 十二月 8, 2021 阅读大约需 3 分钟 翻译文章:大型数据集的存储注意事项 我想与您分享一些在 Caché 中同样存在但几乎不为人知且大多未使用的存储功能。 它们当然可以在 IRIS 中使用,并且在大型分布式存储架构中变得越来越重要。 #对象数据模型 #Globals #关系表 #性能 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health 0 0 0 109
文章 姚 鑫 · 十月 21, 2021 阅读大约需 10 分钟 第五十二章 SQL命令 INSERT(一) 第五十二章 SQL命令 INSERT(一) 向表中添加新行(或多行)。 #SQL #Caché 0 0 0 110
文章 姚 鑫 · 十月 31, 2021 阅读大约需 2 分钟 第六十二章 SQL命令 OPEN 第六十二章 SQL命令 OPEN 打开游标。 大纲 OPEN cursor-name 参数 cursor-name - 游标的名称,已经声明过了。 游标名称是在DECLARE语句中指定的。 游标名称区分大小写。 描述 OPEN语句根据游标的DECLARE语句中指定的参数打开游标。 一旦打开,就可以获取游标。 打开的游标必须关闭。 试图打开未声明的游标会出现SQLCODE -52错误。 试图打开已经打开的游标会导致SQLCODE -101错误。 试图获取或关闭未打开的游标将导致SQLCODE -102错误。 成功的OPEN设置SQLCODE = 0,即使结果集是空的。 #SQL #Caché 0 0 0 40
文章 姚 鑫 · 十一月 3, 2021 阅读大约需 2 分钟 第六十五章 SQL命令 PURGE CACHED QUERIES 第六十五章 SQL命令 PURGE CACHED QUERIES 删除一个或多个缓存查询。 #SQL #Caché 0 0 0 87
文章 姚 鑫 · 十一月 11, 2021 阅读大约需 8 分钟 第七十三章 SQL命令 SET OPTION 第七十三章 SQL命令 SET OPTION 设置执行选项。 大纲 SET OPTION option_keyword = value 描述 SET OPTION语句用于设置执行选项,如编译模式、SQL配置设置和控制日期、时间和数字约定的区域设置。 每个set option语句只能设置一个关键字选项。 SET OPTION支持以下选项: #SQL #Caché 0 0 0 41
文章 Johnny Wang · 十一月 21, 2021 阅读大约需 5 分钟 全球案例--灵活、快速且领先:关于加州大学戴维斯分校健康中心如何利用InterSystems 技术构建医疗数字领域的门户 当我和加州大学戴维斯分校健康中心的同事着手简化提供者对基因组数据报告的访问时,我们希望这些信息能帮助临床医生提供更好、更个性化的护理。 我们的基因组数据没有操作界面,既不可搜索,也不与患者图表相关联。 如果我们可以在 FHIR(快速医疗互操作性资源)连接器上利用SMART原则在平台之间实现单点登录,我们的护理团队就可以更早地获得数据,患者将能够更好地得到照顾,并在与癌症的斗争中取得积极成果。 而这也是正在实现的事情。 我们支持基因组数据报告的工作为临床医生带来了 50 个离散数据点,这意味着医生用于搜索报告的时间更少,也拥有了更多具有重要洞察力的离散数据,简化了对临床试验信息的访问,最终患者也得到了及时的护理。 但我们并没有停下脚步,这不过是迈向更广阔数字领域的第一步。在 InterSystems 的帮助下,我们拥有了规模越来越大、类型更多样的数据集。 #InterSystems API管理器(IAM) #互操作性 #持续集成 #管理门户 #HealthShare #InterSystems IRIS for Health 0 0 0 66
文章 姚 鑫 · 十一月 30, 2021 阅读大约需 1 分钟 第一章 SQL谓词的概述(一) 第一章 SQL谓词的概述(一) 描述计算结果为真或假的逻辑条件。 使用谓词 谓词是一个条件表达式,其计算结果为布尔值(true或false)。 谓词可以如下使用: #SQL #Caché 0 0 0 38
文章 Johnny Wang · 十二月 12, 2021 阅读大约需 3 分钟 Ensemble 和 Caché 应该迁移至 InterSystems IRIS 的五个原因 您可能已经听说,我们目前正在为所有正在使用 Caché 和 Ensemble 的客户提供限时免费迁移到我们的下一代数据平台 InterSystems IRIS 的机会。 虽然我们依旧如往常一样全力支持那些正在使用 Caché 数据库和 Ensemble 集成引擎的客户,但我们还是认为 InterSystems IRIS 是未来的关键。它结合了 Caché 和 Ensemble 的所有功能,并添加了大量令人兴奋的强大功能,从机器学习到原生 Python。 这也正是我们为现有客户提供迁移到 InterSystems IRIS 并使用这些新功能的原因。 我们也通过就地迁移支持轻松迁移,这意味着无需数据库转换、分步迁移指南、教程等。 听起来挺有趣对吗? 以下是我针对当前 Caché 和 Ensemble 应迁移到 InterSystems IRIS 的五个主要原因。 #自适应分析(Adaptive Analytics) #IntegratedML #Java #Python #SQL #Caché #Ensemble #InterSystems IRIS 0 0 0 93
文章 Jingwei Wang · 十二月 22, 2021 阅读大约需 5 分钟 使用内置REST API监控InterSystems IRIS IRIS 2019.4 预览版中发布了/api/monitor服务,以Prometheus格式展示IRIS指标,但没有正式公布。对于任何想要使用IRIS指标作为其监控和警报解决方案的一部分的人来说,这是一个大新闻。该API是新的IRIS 系统警报和监控(SAM)解决方案的一个组成部分,将在IRIS的一个即将到来的版本中发布。 然而,你不必等待SAM开始规划和试用这个API来监控你的IRIS实例。在未来的文章中,我将深入挖掘可用的指标和它们的含义,并提供交互式仪表盘的例子。但首先,让我从一些背景和一些问题和答案开始。 #系统警报和监视(SAM) #InterSystems IRIS for Health 0 0 0 93
文章 Jingwei Wang · 十二月 30, 2021 阅读大约需 7 分钟 用API描述文件创建REST服务 可以使用内嵌REST API用描述文件生成REST服务 请求消息如下: POST: http://[YourServer]/api/mgmnt/v2/INTEROP/cmAPI Body: API 描述文件,例如下面的Json文件Basic Authorization Username: 用户名 Basic Authorization Password: 密码 Content-Type Header: application/json #REST API #InterSystems IRIS for Health 1 0 0 134
公告 Michael Lei · 一月 10, 2022 2021 InterSystems 应用市场Open Exchange 应用软件最热门的应用!欢迎免费下载体验! 嗨,开发者们,新年好!不要错过2021年的《ISC 应用市场Open Exchange应用文摘》。让我们认识一下最受欢迎的应用程序和它们的开发者,欢迎免费下载。. 2021概览: ✓ 183 新应用✓ 6,899 次下载 ✓ 654 位开发者✓ 566 应用累计✓ 15,897 次下载累计✓ 1,457 位开发者累计 #摘要 #Open Exchange 0 0 0 90
文章 姚 鑫 · 一月 18, 2022 阅读大约需 3 分钟 第二十七章 SQL函数 CHARINDEX 第二十七章 SQL函数 CHARINDEX 一个字符串函数,它返回子字符串在字符串中的位置,具有可选的搜索起点。 大纲 CHARINDEX(substring,string[,start]) 参数 substring - 要在字符串中匹配的子字符串。 string - 作为子字符串搜索目标的字符串表达式。 start - 可选-子字符串搜索的起始点,指定为正整数。 从字符串开始的字符计数,从1开始计数。 若要从字符串的开头开始搜索,请忽略此参数或指定从0或1开始。 负数、空字符串、NULL或非数字值被视为0。 CHARINDEX返回INTEGER数据类型。 #SQL #Caché 0 0 0 59