文章 姚 鑫 · 二月 7, 2021 阅读大约需 2 分钟 第二十七章 Caché 变量大全 $ZEOF 变量 第二十七章 Caché 变量大全 $ZEOF 变量 包含指示是否已到达文件末尾的标志。 大纲 $ZEOF 描述 在每次顺序文件读取之后,Caché设置$ZEOF特殊变量以指示是否已到达文件末尾。提供此特殊变量是为了与使用$ZC设备状态检查的MSM例程兼容。 Caché将$ZEOF设置为上次使用的设备的文件状态。例如,如果从顺序文件读取,然后写入主设备,则Caché会将$ZEOF从顺序文件的文件结束状态重置为主设备状态。因此,应该在顺序文件读取之后立即检查$ZEOF值(如果需要,将其复制到变量)。 Caché将$ZEOF设置为下列值: - –1 文件结束 - 0 不在文件末尾 要使用此功能,必须对顺序文件禁用<ENDOFFILE>错误。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 44
公告 Claire Zheng · 三月 12, 2021 3月19日直播预告:聚焦InterSystems 数据平台与WRC服务 亲爱的社区开发者们, 北京时间3月19日下午14:00-16:00,我们将举办一次线上直播,聚焦InterSystems 数据平台与WRC服务,为您答疑解惑!今天隆重向大家介绍此次直播的主讲人! #网络研讨会 #InterSystems IRIS #学习门户 1 0 0 149
文章 姚 鑫 · 三月 19, 2021 阅读大约需 11 分钟 第十二章 使用嵌入式SQL(三) 第十二章 使用嵌入式SQL(三) 主机变量 主机变量是将文字值传入或传出嵌入式SQL的局部变量。 最常见的是,主机变量用于将本地变量的值作为输入值传递给Embedded SQL,或者将SQL查询结果值作为输出主机变量传递给Embedded SQL查询。 主机变量不能用于指定SQL标识符,例如架构名称,表名称,字段名称或游标名称。主机变量不能用于指定SQL关键字。 输出主机变量仅在嵌入式SQL中使用。它们在INTO子句中指定,INTO子句是仅嵌入式SQL支持的SQL查询子句。 输入主机变量可以在嵌入式SQL或动态SQL中使用。在动态SQL中,还可以使用“?”向SQL语句输入文字。输入参数。这 ”?”语法不能在Embedded SQL中使用。 在嵌入式SQL中,可以在可以使用文字值的任何位置使用输入主机变量。使用SELECT或FETCH语句的INTO子句指定输出主机变量。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 107
文章 Hao Ma · 三月 26, 2021 阅读大约需 4 分钟 使用 IRIS 和 Python 创建聊天机器人 使用 IRIS 和 Python 创建聊天机器人 本文将展示如何把 InterSystems IRIS 数据库与 Python 集成,以服务于自然语言处理 (NLP) 的机器学习模型。 为什么选择 Python? 随着在世界范围内的广泛采用和使用,Python 拥有了出色的社区,以及许多加速器 | 库用于部署任何类型的应用。 如果您感兴趣,请访问 https://www.python.org/about/apps/ Iris Globals 我接触到 ^globals 后很快就熟悉了,它们可以用作快速获取现成数据模型中数据的方法。 因此,首先,我将使用 ^globals 存储训练数据和对话以记录聊天机器人的行为。 #AI #Python #机器学习 #框架 #InterSystems IRIS #其他 Open Exchange app 0 0 0 313
公告 Nicky Zhu · 三月 30, 2021 2021年3月23日 - 提醒:HS2021-03,镜像Dejournaling的潜在数据完整性问题(HealthShare) 尊敬的HealthShare用户: 本帖是HealthShare HS2021-03提醒沟通流程的一部分,同样的信息也会以以下渠道分发: #HealthShare 0 0 0 63
文章 姚 鑫 · 四月 7, 2021 阅读大约需 12 分钟 第十九章 存储和使用流数据(BLOBs和CLOBs) 第十九章 存储和使用流数据(BLOBs和CLOBs) Intersystems SQL支持将流数据存储为Intersystems Iris ®DataPlatform数据库中的 BLOBs(二进制大对象)或 CLOBs(字符大对象)的功能。 流字段和SQL Intersystems SQL支持两种流字段: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 108
文章 Hao Ma · 四月 18, 2021 阅读大约需 5 分钟 IRIS Docker的安装 IRIS相比Caché在部署上的一个进步是支持docker。即便不是云部署, 使用docker也带来非常多的便利。 尤其是在开发测试环节,由于docker的使用更便捷,除非要模拟客户的环境或者做规定的性能测试,我在测试中基本已经不再使用本机的实例或者虚机。IRIS的联机文档有详细的IRIS docker安装使用指导,本文只是一个简单的,快速上手的在测试环境安装IRIS docker的简单步骤,尤其适合初学者。 注意Windows上docker可能会遇到这样那样的问题,因此通常还是推荐在Linux或者Mac OS上使用。正式的生产环境的IRIS docker container也是不支持Windows系统的。 #Docker #工具 #新手 #InterSystems IRIS 1 0 1 412
文章 Claire Zheng · 四月 21, 2021 阅读大约需 1 分钟 InterSystems Caché系统运维培训:InterSystems Caché系统安全 近日,InterSystems极客俱乐部举办了线上直播“InterSystems Caché系统运维培训”,这是系列视频之一。InterSystems中国资深售前顾问祝麟讲解了“InterSystems Caché系统安全”。 //player.bilibili.com/player.html?aid=930228986&bvid=BV19K4y1o7mV&cid=327180174&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 120
文章 姚 鑫 · 五月 4, 2021 阅读大约需 7 分钟 第二章 全局变量结构(二) 第二章 全局变量结构(二) 全局变量物理结构 全局变量使用高度优化的结构存储在物理文件中。管理此数据结构的代码也针对运行InterSystems IRIS的每个平台进行了高度优化。这些优化确保全局操作具有高吞吐量(每单位时间的操作数)、高并发性(并发用户总数)、缓存的高效使用,并且不需要与性能相关的持续维护(例如频繁的重建、重新索引或压缩)。 用于存储全局变量的物理结构是完全封装的;应用程序不会以任何方式担心物理数据结构。 全局变量存储在磁盘上的一系列数据块中;每个块的大小(通常为8KB)是在创建物理数据库时确定的。为了提供对数据的高效访问,InterSystems IRIS维护了一种复杂的B树状结构,该结构使用一组指针块将相关数据块链接在一起。InterSystems IRIS维护一个缓冲池-经常引用的块的内存缓存-以降低从磁盘获取块的成本。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 81
文章 姚 鑫 · 五月 18, 2021 阅读大约需 6 分钟 第四章 使用Setup和tear Down方法执行测试 第四章 使用Setup和tear Down方法执行测试 示例:使用Setup和tear Down方法执行测试 以通常的方式执行新的单元测试。 #SQL #Caché #Global Masters #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 53
文章 姚 鑫 · 五月 23, 2021 阅读大约需 6 分钟 第三章 发送HTTP请求 第三章 发送HTTP请求 发送HTTP请求 创建HTTP请求后,使用以下方法之一发送该请求: Delete() method Delete(location As %String = "", test As %Integer = 0, reset As %Boolean = 1) as %Status 发出HTTP DELETE请求。 Get() method Get(location As %String = "", test As %Integer = 0, reset As %Boolean = 1) as %Status 发出HTTP GET请求。此方法使Web服务器返回请求的页面。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 109
文章 姚 鑫 · 五月 26, 2021 阅读大约需 6 分钟 第七章 从POP3服务器提取电子邮件 第七章 从POP3服务器提取电子邮件 将附件另存为文件 Content-Disposition标头可以指定附件,可以带文件名,也可以不带文件名。例如: Content-Disposition: attachment; filename=genome.jpeg; 如果Content-Disposition标头确实指定了附件,则%Net.POP3实例可以将邮件中的所有附件保存到文件。要实现这一点,请执行以下操作: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 89
文章 Qianzhu Liu · 七月 4, 2021 阅读大约需 4 分钟 临床医生与信息系统的“爱恨情愁”之四:MDT就是力量 多学科协作诊疗(Multidisciplinary Team, #TrakCare 1 0 0 356
文章 姚 鑫 · 七月 8, 2021 阅读大约需 2 分钟 第三十一章 检查命名空间和类 第三十一章 检查命名空间和类 类%XML.Namespaces提供了两个类方法,可用于检查XML命名空间及其包含的类: GetNextClass() classmethod GetNextClass(namespace As %String, class As %String) as %String 返回给定XML命名空间中给定类之后的下一个类(按字母顺序)。当没有更多的类时,此方法返回NULL。 GetNextNamespace() classmethod GetNextNamespace(namespace As %String) as %String 返回给定命名空间之后的下一个命名空间(按字母顺序)。当没有更多的命名空间时,此方法返回NULL。 在这两种情况下,只考虑当前的InterSystems IRIS命名空间。此外,映射的类也会被忽略。 #Caché 0 0 0 75
文章 姚 鑫 · 七月 21, 2021 阅读大约需 5 分钟 关键字参数定义,映射定义,属性定义,查询定义 第五章 参数定义 描述参数定义的结构。 介绍 参数定义定义了一个给定类的所有对象都可用的常数值。创建类定义时(或在编译前的任何时候),可以设置其类参数的值。默认情况下,每个参数的值都是空字符串,但是可以在参数定义中指定一个非空值。在编译时,为类的所有实例建立参数值。除了极少数例外,该值不能在运行时更改。 详解 参数定义具有以下结构: #Caché 0 0 0 70
文章 Jingwei Wang · 九月 21, 2021 阅读大约需 1 分钟 Object Script基础知识(三) Object Script(三) #ObjectScript #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 146
文章 姚 鑫 · 八月 10, 2021 阅读大约需 3 分钟 方法关键字WebMethod,参数关键字Abstract,Constraint,Deprecated 第八十五章 方法关键字 - WebMethod 指定此方法是否为web method。仅适用于定义为web service或web客户端的类。 用法 要指定此方法是web方法,请使用以下语法: Method name(formal_spec) As returnclass [ WebMethod ] { //implementation } 否则,省略此关键字或将单词Not放在关键字的前面。 详解 此关键字指定此方法作为web方法可用,并且可以通过SOAP协议调用。 重要:在大多数情况下,web方法应该是实例方法,而不是类方法。 默认 如果省略此关键字,则该方法不能作为web method使用。 #Caché 0 0 0 100
文章 Claire Zheng · 八月 17, 2021 阅读大约需 3 分钟 FHIR标准和国际基于FHIR的互联互通实践(6):FHIR如何用一个标准涵盖尽可能多的用例? 回过头来,业务场景都是千人千面的, FHIR怎么能够用一个标准涵盖尽可能多的用例?HL7吸收了V3的教训,在V3里面不成功的、或者说采纳度比较低的一个原因就V3试图穷举所有用例,由HL7组织自己来规范这些用例。这个是蛮沉重的教训,这也是V3的方法论虽然好,但是这套实施的路线在国际上有很大障碍的原因。 #FHIR #REST API #其他 0 0 0 309
文章 姚 鑫 · 八月 25, 2021 阅读大约需 2 分钟 XData关键字XMLNamespace,DataLocation,DefaultData,Final 第145章 XData关键字 - XMLNamespace 指定XData块所属的XML名称空间。 用法 要指定XData块所属的XML名称空间,请使用如下语法: XData name [ XMLNamespace = "namespaceURL" ] { } 其中namespaceURL是XML名称空间的URI。 注意,这一项是用双引号括起来的。 详情 该关键字指定XData块所属的XML名称空间。 默认 如果省略这个关键字,则该XData块的内容不属于任何名称空间。 #Caché 0 0 0 64
文章 Claire Zheng · 九月 2, 2021 Caché从零基础到精通-第15讲 间接寻址 //player.bilibili.com/player.html?aid=674371552&bvid=BV1AU4y1H7Wc&cid=374521031&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 72
文章 姚 鑫 · 九月 4, 2021 阅读大约需 9 分钟 第六章 SQL命令 CREATE INDEX(一) 第六章 SQL命令 CREATE INDEX(一) 为表创建索引。 #SQL #Caché 0 0 0 66
文章 Heng Zhang · 九月 11, 2021 阅读大约需 1 分钟 定时删除journal文件方法 背景:在实际场景中,处理历史数据问题会出现数据暴增的情况,在此情景下journal文件会暴增从而出现磁盘被沾满的风险,因此需要对journal进行删除。 步骤: 1.点击【系统操作】->【任务管理器】->【新任务】创建定时任务。 2.按下图输入参数 重要参数: 任务运行所在的 命名空间:%SYS 任务类型:运行传统任务 执行代码:do ##Class(%SYS.Journal.File).PurgeAll() 点击【下一步】设定时间 按业务需要设定 4.点击【完成】 备注:此任务在数据暴增情况结束后应挂起。 #安全 #开发者社区常见问题 #开发运维 #InterSystems IRIS 2 0 0 229
文章 姚 鑫 · 九月 21, 2021 阅读大约需 9 分钟 第二十二章 SQL命令 CREATE TRIGGER(二) 第二十二章 SQL命令 CREATE TRIGGER(二) SQL触发器代码 如果LANGUAGE SQL(默认),被触发的语句是一个SQL过程块,包括一个SQL过程语句后跟一个分号,或者关键字BEGIN后跟一个或多个SQL过程语句,每个SQL过程语句后跟一个分号,最后以END关键字结束。 被触发的操作是原子的,它要么完全应用,要么根本不应用,并且不能包含COMMIT或ROLLBACK语句。 关键字BEGIN ATOMIC与关键字BEGIN是同义词。 #SQL #Caché 0 0 0 80
文章 姚 鑫 · 九月 23, 2021 阅读大约需 9 分钟 第二十四章 SQL命令 CREATE VIEW(一) 第二十四章 SQL命令 CREATE VIEW(一) 创建视图 #SQL #Caché 0 0 0 127
文章 姚 鑫 · 十月 5, 2021 阅读大约需 2 分钟 第三十六章 SQL命令 DROP QUERY 第三十六章 SQL命令 DROP QUERY 删除查询 #SQL #Caché 0 0 0 55
文章 姚 鑫 · 十月 14, 2021 阅读大约需 9 分钟 第四十五章 SQL命令 FROM(一) 第四十五章 SQL命令 FROM(一) 一个SELECT子句,指定要查询的一个或多个表。 #SQL #Caché 0 0 0 68
文章 姚 鑫 · 十月 25, 2021 阅读大约需 7 分钟 第五十六章 SQL命令 INSERT OR UPDATE 第五十六章 SQL命令 INSERT OR UPDATE 在表中添加新行或更新表中的现有行。 #SQL #Caché 0 0 0 148
文章 Louis Lu · 十一月 2, 2021 阅读大约需 12 分钟 IRIS 2021 技术文档 First Look 20 -- SQL 文本搜索 本文档向您介绍 InterSystems IRIS®数据平台对 SQL 文本搜索的支持,它为各种语言的非结构化文本数据提供语义上下文搜索。它涵盖了以下主题: #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 112
文章 Claire Zheng · 十一月 8, 2021 阅读大约需 1 分钟 2021全球线上峰会划重点:优秀的客户服务,精彩的新功能发布 快速了解InterSystems客户服务理念,以及InterSystems TrakCare、HealthShare、IRIS数据平台的最新产品动态! #视频 #全球峰会 0 0 0 60
文章 Nicky Zhu · 十一月 15, 2021 阅读大约需 12 分钟 关于信息平台/数据中台技术,你应该知道的八件事 查看原文 近日,国家卫健委统计信息中心发布了两则通知—— 2021年10月25日,国家卫健委统计信息中心发布《关于开展国家医疗健康信息互联互通标准化成熟度评测工作的通知》,这意味着新一年的评测工作开始启动。 2021年11月5日,国家卫健委统计信息中心发布了“关于2020年度国家医疗健康信息互联互通标准化成熟度测评结果(第二批)公示的通知”,公布了第二批10个区域和92家医院的测评结果。 这两则通知,再次将“互联互通”带到了医疗IT人的面前。而每每谈到互联互通,就不可避免地要谈到集成平台、信息平台和数据中台等项目建设问题,本文将从供应商选择、技术选型等从八个核心问题,浅谈关于平台和中台的那些事。 一、如何选择供应商? #InterSystems IRIS for Health 1 0 1 136