文章 Claire Zheng · 三月 21, 2022 阅读大约需 7 分钟 InterSystems IRIS哪些新特性让用户开发体验得到了极大提升? 谈到开发体验,什么最重要?如何为客户提供更好的开发体验?InterSystems IRIS的最新版本有哪些新特性极大优化了用户的开发体验?这是本月“极客聊吧”的话题,我们计划通过上、下两期视频探讨这一话题。在第一期视频中(点击查看),InterSystems中国销售工程师吕正之、马浩和WRC产品支持专家杨乐乐针对以下两点分享了他们的观点:(1)开发语言的多样性与对FHIR的支持; (2)开发平台的前瞻性:对Smart Data Fabric架构的支持。 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 81
问题 Liang Jianhui · 八月 24, 2022 log文件内容存储到DB中 现在有一个需求。想将intersystems系统产生的alerts.log文件的内容保存到一个表中。有什么工具或者API 能自动格式化log文件到DB吗,还是需要手动解析log文件然后在存储到DB中。 #HealthShare 0 1 0 81
公告 Claire Zheng · 三月 18, 2021 Global Masters的成员们,即日起在社区发布帖子和译文贴可获得两倍积分! 中文社区的开发者们,大家好! 我们调整了开发者社区的积分规则,将其调整为双倍积分! #Global Masters 0 0 0 81
文章 Lilian Huang · 五月 10, 2022 阅读大约需 2 分钟 关于自适应分析Adaptive Analytics 示例模式操作! InterSystems IRIS 2021.1 的发布引入了自适应分析(Adaptive Analytics)的介绍。 为了开始使用和熟悉 InterSystems IRIS BI cube示例,我们创建了一个用于自适应分析的 HoleFoods 应用程序示例模版。 此示例应用程序可在 Open Exchange 上获得, 还有一个学习服务课程learning services course 可用于了解有关自适应分析的更多信息。 #自适应分析(Adaptive Analytics) #InterSystems 业务解决方案和架构 #分析 #InterSystems IRIS #InterSystems IRIS BI (DeepSee) #InterSystems IRIS for Health Open Exchange app 0 0 0 81
文章 姚 鑫 · 三月 7, 2021 阅读大约需 17 分钟 第五章 SQL定义表(二) 第五章 SQL定义表(二) 主键 InterSystems IRIS提供了两种方法来唯一标识表中的行:RowID和主键。 可选的主键是一个有意义的值,应用程序可以使用该值唯一地标识表中的行(例如,联接中的行)。主键可以是用户指定的数据字段,也可以是多个数据字段的组合。主键值必须是唯一的,但不必是整数值。 RowID是一个内部用于标识表中行的整数值。通常,主键是由应用程序生成的值,而RowID是由InterSystems IRIS生成的唯一整数值。 系统会自动创建一个主map,以使用RowID字段访问数据行。如果定义主键字段,系统将自动创建并维护主键索引。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 81
问题 Michael Lei · 四月 27, 2022 如何更改主键? Hi, 请问如何更改表(有数据)上的主键?谢谢! 答: 如果数据已经存在,那么这是一项必须重视的任务,特别是如果存在继承或父/子关系,因为这将导致你的数据存储方案的改变。 最简单的方法是通过一个中间(临时)表来实现。 创建一个具有相同结构的新类,但有一个新的主键。使用SQL(不是合并命令)将数据从旧的类中移到它里面。删除旧类中的数据/索引,然后改变其中的主键。使用合并命令,将数据从新类移到旧类中。删除带有数据的新类。重建索引(如果有的话)。 几个有用的链接: MERGE #SQL #数据导入和导出 #数据库 #Ensemble #InterSystems IRIS 0 1 0 81
文章 姚 鑫 · 九月 21, 2022 阅读大约需 3 分钟 第三十九章 连接到远程服务器(一) 第三十九章 连接到远程服务器(一) 可以从 Telnet 会话、Windows 上 IRIS® 启动器上的远程系统访问子菜单或从 Web 服务器和实例信息生成的 URI 控制远程实例。 要为远程实例使用远程系统访问子菜单上的实用程序: 1. 定义远程服务器连接以将服务器添加到首选服务器列表。 2. 单击 IRIS 启动器并指向远程系统访问。 3. 指向启动器实用程序,然后单击服务器名称。 还可以从 Telnet 会话连接到 IRIS 的远程实例: 单击 IRIS 启动器并指向远程系统访问。 单击 IRIS Telnet,连接到远程服务器,并使用用户名和密码登录 IRIS 系统。或者,如果服务器在首选服务器列表中,请指向终端,然后单击服务器名称。 #Caché 1 0 0 81
文章 姚 鑫 · 五月 4, 2021 阅读大约需 7 分钟 第二章 全局变量结构(二) 第二章 全局变量结构(二) 全局变量物理结构 全局变量使用高度优化的结构存储在物理文件中。管理此数据结构的代码也针对运行InterSystems IRIS的每个平台进行了高度优化。这些优化确保全局操作具有高吞吐量(每单位时间的操作数)、高并发性(并发用户总数)、缓存的高效使用,并且不需要与性能相关的持续维护(例如频繁的重建、重新索引或压缩)。 用于存储全局变量的物理结构是完全封装的;应用程序不会以任何方式担心物理数据结构。 全局变量存储在磁盘上的一系列数据块中;每个块的大小(通常为8KB)是在创建物理数据库时确定的。为了提供对数据的高效访问,InterSystems IRIS维护了一种复杂的B树状结构,该结构使用一组指针块将相关数据块链接在一起。InterSystems IRIS维护一个缓冲池-经常引用的块的内存缓存-以降低从磁盘获取块的成本。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 81
文章 姚 鑫 · 二月 2, 2023 阅读大约需 4 分钟 第六十四章 使用 SNMP 监控 IRIS - 扩展 InterSystems IRIS MIB 第六十四章 使用 SNMP 监控 IRIS - 扩展 IRIS MIB 应用程序员可以添加托管对象定义并扩展 IRIS 子代理为其提供数据的 MIB。这不是一个完整的 MIB 编辑器或SNMP 工具包;相反,它是一种添加简单应用程序指标的方法,可以通过 SNMP 浏览或查询这些指标。 注意:对象必须遵循基本的 IRIS SNMP 结构,对 SNMP 表结构的支持有限(仅支持整数值索引),并且不会创建 SNMP 陷阱(请参阅新选项卡类中的 %Monitor.AlertOpens) 对管理信息的 SNMP 结构有一个基本的了解是很有帮助的。 要创建这些对象,请执行以下操作: #Caché 0 0 0 81
文章 姚 鑫 · 十二月 23, 2022 阅读大约需 4 分钟 第二十二章 使用系统监视器 - 周期 第二十二章 使用系统监视器 - 周期 Periods 默认情况下,每周有 63 个重复周期对传感器进行采样。这些期间中的每一个都代表一周中特定日期的以下指定间隔之一: 默认健康监控周期 #Caché 0 0 0 81
公告 Claire Zheng · 十一月 17, 2022 创意社区新闻摘要 | InterSystems Ideas News! Hi 开发者社区的成员们,大家好! 欢迎关注我们第一期 InterSystems Ideas News! #InterSystems 想法门户 0 0 0 81
文章 Michael Lei · 三月 2, 2023 阅读大约需 4 分钟 全球征文大赛选集 - 使用 %Query 教程第一篇#1 正式名称为Class Query 的意思可以追溯到 Caché 的早期。使用CLASS是因为它嵌入在 COS 类中。尽管官方文档中有精确的描述,但它仍然相当抽象。我的教程应该通过 COS 中的一个简单示例逐步指导您,使您有直观的体会 #ObjectScript #提示和技巧 #教程 #新手 #视频 #Caché #Ensemble #HealthShare #InterSystems IRIS 0 0 0 81
文章 姚 鑫 · 一月 26, 2023 阅读大约需 3 分钟 第五十七章 历史监视器 - 汇总 第五十七章 历史监视器 - 汇总 汇总 Application Monitor 执行的 %Monitor.System.HistoryPerf 和 %Monitor.System.HistorySys 类也在每天结束时创建每小时和每天的摘要。摘要被定义为持久类 SYS.History.Hourly 和 SYS.History.Daily;它们包括所有四个基类作为嵌入对象。 #Caché 0 0 0 81
文章 Claire Zheng · 三月 24, 2022 阅读大约需 1 分钟 【极客聊吧】如何为用户提供更好的开发体验(下 ) 众所周知,InterSystems IRIS的产品设计理念源于互操作性(Interoperable)、稳定性(Reliable)、直观(Intuitive)、可扩展性(Scalable),在云时代,InterSystems IRIS的云上操作与本地一样便捷,令用户体验有了明显提升。为了更高效地对InterSystems IRIS进行配置,我们还提供了哪些新特性?为了便捷地进行数据迁移,InterSystems IRIS最新版本提供了哪些解决方案?本期视频中,InterSystems中国销售工程师吕正之、马浩和WRC产品支持专家杨乐乐对此进行了解答。 #视频 #InterSystems IRIS 0 0 0 81
文章 姚 鑫 · 十二月 7, 2021 阅读大约需 4 分钟 第八章 SQL谓词 FOR SOME 第八章 SQL谓词 FOR SOME 确定是否根据字段值的条件测试返回记录。 大纲 FOR SOME (table [AS t-alias]) (fieldcondition) 参数 table - Table可以是单个表,也可以是用逗号分隔的表列表。 括号是必须的。 AS t-alias - 可选-前一个表名的别名。 别名必须是有效的标识符; 它可以是一个分隔符。 fieldcondition - fieldcondition 指定一个或多个引用一个或多个字段的条件表达式。 字段条件用括号括起来。 可以使用AND(&)和OR(!)逻辑操作符在字段条件中指定多个条件表达式。 #SQL #Caché 0 0 0 81
文章 姚 鑫 · 十月 8, 2021 阅读大约需 4 分钟 第三十九章 SQL命令 DROP TRIGGER 第三十九章 SQL命令 DROP TRIGGER 删除触发器 大纲 DROP TRIGGER name [ FROM table ] 参数 name - 要删除的触发器的名称。触发器名称可以是限定的,也可以是非限定的;如果限定,则其架构名称必须与表的架构名称匹配。 FROM table - 可选-要从中删除触发器的表。如果指定了FROM子句,则只在表中搜索命名触发器。如果未指定FROM子句,则在NAME中指定的整个架构中搜索命名触发器。 描述 DROP TRIGGER命令删除触发器。如果要修改现有触发器,则必须先调用DROP TRIGGER删除旧版本的触发器,然后再调用CREATE TRIGGER。 注:DROP TABLE删除与该表关联的所有触发器。 #SQL #Caché 0 0 0 81
文章 姚 鑫 · 三月 16, 2022 阅读大约需 4 分钟 第八十三章 SQL函数 $LISTFIND 第八十三章 SQL函数 $LISTFIND 列表函数,用于在指定列表中搜索请求的值。 #SQL #Caché 0 0 0 81
文章 姚 鑫 · 十月 27, 2021 阅读大约需 2 分钟 第五十八章 SQL命令 %INTRANSACTION 第五十八章 SQL命令 %INTRANSACTION 显示事务状态。 大纲 %INTRANSACTION %INTRANS 参数 无 描述 %INTRANSACTION语句设置SQLCODE以指示事务状态: - 如果当前在事务中,则SQLCODE=0。 - 如果不在事务中,则SQLCODE=100。 事务正在进行时,%INTRANSACTION返回SQLCODE=0。此事务可以是由START TRANSACTION或SAVEPOINT发起的SQL事务。它也可以是由TSTART发起的ObjectScript事务。 #SQL #Caché 0 0 0 81
文章 姚 鑫 · 九月 8, 2021 阅读大约需 7 分钟 第十章 SQL命令 CREATE PROCEDURE(一) 第十章 SQL命令 CREATE PROCEDURE(一) 创建作为SQL存储过程公开的方法或查询。 #SQL #Caché 0 0 0 81
文章 姚 鑫 · 二月 27, 2021 阅读大约需 4 分钟 第四十九章 Caché 变量大全 ^$ROUTINE 变量 第四十九章 Caché 变量大全 ^$ROUTINE 变量 提供例程信息。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 2 0 81
文章 Lele Yang · 四月 21, 2022 阅读大约需 2 分钟 FAQ 常见问题系列--Java 如何向IRIS数据库中写入Stream数据 以下示例代码可实现在Java中通过JDBC向IRIS数据库中写入Stream数据,插入的该Stream大小约为4M,对应在IRIS中字段类型为%Stream.GlobalCharacter。以下代码在IRIS2021上测试成功,供大家参考, Java代码, #Java 0 0 0 81
文章 姚 鑫 · 二月 12, 2022 阅读大约需 1 分钟 第五十二章 SQL函数 DEGREES 第五十二章 SQL函数 DEGREES 将弧度转换为角度的数值函数。 大纲 DEGREES(numeric-expression) {fn DEGREES(numeric-expression)} 参数 numeric-expression - 以弧度表示的角度的量度。解析为数值的表达式。 度返回NUMERIC或DOUBLE数据类型。如果NUMERIC-EXPRESSION的数据类型为DOUBLE,则度返回DOUBLE;否则返回NUMERIC。 度数可以指定为标准标量函数,也可以指定为使用大括号语法的ODBC标量函数。 描述 DEGREES以弧度为单位进行角度测量,并以度为单位返回相应的角度测量值。如果传递空值,度将返回空。 返回值的默认精度为36,默认小数位数为18。 #SQL #Caché 0 0 0 81
公告 jieliang liu · 五月 16, 2022 Cubes - 使用Globals进行快速自定义存储的演示 开发者们好! #Globals #InterSystems IRIS 0 0 0 80
文章 Louis Lu · 九月 21, 2022 阅读大约需 2 分钟 Production 中调用 web service 组件时有关超时参数的设置 我在这里和大家分享下在 Interoperability 的接口开发中,调用Web Service接口的几个超时参数的设置经验。 赶时间的同学可以直接拉到文章最下面看结论就好。 1.实验过程 首先我设计了一个Web service的服务器端,强制在接收到请求后 8s 返回结果。 在客户端我设置了响应超时7s, 重试间隔5s, 故障超时23s,如图: 在客户端、服务器端均设置了SOAP Log 记录接收和发送的内容 #InterSystems IRIS 1 1 0 80
文章 Claire Zheng · 一月 21, 2021 阅读大约需 3 分钟 InterSystems IRIS History Monitor仪表盘界面展示 大家好! 我想跟大家分享一个个人项目,该项目始于工作中的一个简单需求:“能否知道我们使用了多少个Caché许可证?” 在阅读社区的其他文章时,我发现了一篇David Loveluck写的非常棒的文章:APM——使用Caché History Monitor。 我根据David的这篇文章,开始使用Caché History Monitor并显示所有这些信息。 在面临“选择哪种很酷的技术”这个问题时,我决定使用简单而强大的CSP,这样我的客户可以认识到Caché不仅仅是MUMPS/终端。 在创建了页面以显示许可、数据库增长和CSP会话的历史记录后,我决定为System Dashboard和进程页面创建一个新设计。 我的Caché实例运行得良好。 但是,如果使用IRIS呢? #CSP #Docker #监视 #仪表板 #容器化 #系统管理 #Caché #InterSystems IRIS #Open Exchange Open Exchange app 0 0 0 80
文章 姚 鑫 · 五月 17, 2021 阅读大约需 5 分钟 第三章 执行测试 第三章 执行测试 示例:执行测试 现在使用%UnitTest.Manager.RunTest执行单元测试。以下是方法: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 80
问题 dong shanfeng · 七月 29, 2021 DT数据转换转发BO报错 <Ens>ErrRequestNotHandled: 请求消息 '8@Cenboomh.Soap.DT.request' 未被处理 #Caché #Ensemble 0 1 0 80
文章 姚 鑫 · 九月 17, 2021 阅读大约需 9 分钟 第十八章 SQL命令 CREATE TABLE(五) 第十八章 SQL命令 CREATE TABLE(五) 定义外键 外键是引用另一个表的字段;存储在外键字段中的值是唯一标识另一个表中的记录的值。此引用的最简单形式如下例所示,其中外键显式引用Customers表中的主键字段CustID: CREATE TABLE Orders ( OrderID INT UNIQUE NOT NULL, OrderItem VARCHAR, OrderQuantity INT, CustomerNum INT, CONSTRAINT OrdersPK PRIMARY KEY (OrderID), CONSTRAINT CustomersFK FOREIGN KEY (CustomerNum) REFERENCES Customers (CustID) ) 最常见的情况是,外键引用另一个表的主键字段。但是,外键可以引用RowID(ID)或标识列。在任何情况下,外键引用都必须存在于被引用的表中,并且必须定义为唯一的;被引用的字段不能包含重复值或NULL。 #SQL #Caché 0 0 0 80
公告 Michael Lei · 五月 2, 2022 VS Code ObjectScript扩展1.8.0版本正式发布 本月我们正式发布VS Code ObjectScript扩展的1.8.0版本,它包含以下增强功能和错误修复。 最大的更新是支持服务器端的项目文件,因为很多人会记得Studio。如果你在客户端工作,VS Code已经有很好的项目管理功能。你可以简单地使用一个文件夹作为一个项目,或者使用多个根目录的工作空间。但是如果你在服务器端工作,你可能会喜欢一些更好的工具管理能力,这就是这个功能的意义所在。更多内容,欢迎查阅文档的新项目章节。 #CSP #ObjectScript #开发环境 #VSCode 0 0 0 80
文章 姚 鑫 · 十二月 14, 2021 阅读大约需 7 分钟 第十五章 SQL谓词 LIKE 第十五章 SQL谓词 LIKE 用包含字面值和通配符的模式字符串匹配值。 #SQL #Caché 0 0 0 80