文章 Hao Ma · 十一月 2, 2021 阅读大约需 13 分钟 IRIS 2021 技术文档 First Look 23 - 使用 InterSystems 分布式缓存扩展用户容量 本文档将向您介绍 InterSystems IRIS®数据平台如何通过使用应用服务器进行分布式缓存,利用企业缓存协议(Enterprise Cache Protocol,ECP)来扩展用户容量(User Volume)。本指南介绍了如何使用分布式缓存架构进行扩展,并介绍了与部署 InterSystems IRIS 分布式缓存集群相关的一些初始任务。一旦您完成了本指南,您将对分布式缓存集群的工作原理和设置方法有一个基本的了解。这些活动被设计成只使用默认的设置和功能,这样您就可以熟悉该功能的基本原理,而不必处理细节(尽管这些细节在执行实现时可能很重要)。有关使用 InterSystems IRIS 分布式缓存和 ECP 的完整文档,请参见本指南末尾 " For More Information (更多信息)" 部分中的参考资料列表。要浏览所有的技术概要(First Look),包括可以在 InterSystems IRIS 免费的评估实例上执行的那些,请参见 InterSystems First Looks(《InterSystems 技术概要》)。 #InterSystems IRIS for Health 0 0 0 315
公告 Michael Lei · 十一月 11, 2021 在线培训网站最新更新 分析 学习路径: 使用自适应分析建立数据模型 学习路径: 使用IRIS 商业智能BI建立数据模型 学习路径: 用InterSystems IRIS BI分析器BI Analyzer构建模型 其他 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 123
文章 姚 鑫 · 十一月 27, 2021 阅读大约需 4 分钟 第八十九章 SQL命令 WHERE(二) 第八十九章 SQL命令 WHERE(二) 相等比较谓词 下面是可用的相等比较谓词: Predicate Operation = Equals <> Does not equal != Does not equal > Is greater than < Is less than >= Is greater than or equal to <= Is less than or equal to 例如: #SQL #Caché 0 0 0 66
文章 姚 鑫 · 十二月 10, 2021 阅读大约需 8 分钟 第十一章 SQL谓词 %INLIST 第十一章 SQL谓词 %INLIST 将一个值匹配到%List结构化列表中的元素。 #SQL #Caché 0 0 0 52
文章 Johnny Wang · 十二月 19, 2021 阅读大约需 5 分钟 洞察新的 InterSystems 速度测试 我经常发现自己与现存客户和潜在客户就他们在访问数据方面的挫败感进行对话。他们最常见的话题是围绕对“速度的需求”展开的——可以理解,这是非常正确的。 #AWS #GitHub #InterSystems Reports (Logi) #数据导入和导出 #数据库 #InterSystems IRIS 0 0 0 111
文章 Jingwei Wang · 十二月 29, 2021 阅读大约需 4 分钟 $ZDATETIME 和 $ZDATETIMEH 参数 dformat : 值 描述 1 MM/DD/[YY]YY : 07/01/97 或 02/22/2018 #ObjectScript #学习门户 0 0 0 132
文章 姚 鑫 · 一月 8, 2022 阅读大约需 1 分钟 第十八章 SQL函数 ASCII 第十八章 SQL函数 ASCII 一个字符串函数,返回字符串表达式的第一个(最左边)字符的整型ASCII码值。 大纲 ASCII(string-expression) {fn ASCII(string-expression)} 参数 string-expression - 字符串表达式,它可以是列的名称、字符串字面值或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(如CHAR或VARCHAR)。 CHAR或VARCHAR类型的字符串表达式。 描述 如果传入一个NULL或空字符串值,ASCII将返回NULL。 空字符串返回NULL与SQL Server一致。 #SQL #Caché 0 0 0 107
公告 Claire Zheng · 一月 17, 2022 2021开发者社区中文版最热门的帖子有哪些? 尊敬的开发者,感谢您在 2021 年对 InterSystems 社区的贡献!我们统计了最热门的帖子、讨论最多的话题、最受欢迎的作者等等,供您参考! #摘要 #开发者社区官方 0 0 0 149
文章 姚 鑫 · 一月 25, 2022 阅读大约需 2 分钟 第三十四章 SQL函数 CURDATE 第三十四章 SQL函数 CURDATE 返回当前本地日期的标量日期/时间函数。 大纲 {fn CURDATE()} {fn CURDATE} 描述 CURDATE不接受任何参数。它将当前本地日期作为数据类型DATE返回。请注意,参数括号是可选的。CURDATE返回此时区的当前本地日期;它根据本地时间变量(如夏令时)进行调整。 逻辑模式下的CURDATE以$HOROLOG格式返回当前本地日期; 例如,64701。 显示模式下的CURDATE以区域设置的默认格式返回当前本地日期。 例如,在美国的区域设置为02/22/2018,在欧洲的区域设置为22/02/2018,在俄罗斯的区域设置为22.02.2018。 #SQL #Caché 0 0 0 73
文章 姚 鑫 · 二月 1, 2022 阅读大约需 4 分钟 第四十一章 SQL函数 DATE 第四十一章 SQL函数 DATE 接受时间戳并返回日期的函数。 大纲 DATE(timestamp) 参数 timestamp - 指定时间戳或其他日期或日期和时间表示形式的表达式。 描述 Date接受时间戳表达式并返回日期。返回值的数据类型为Date。这在功能上与CAST相同(时间戳与日期相同)。它接受具有以下任何数据类型类(或其子类)的时间戳值:%Library.TimeStamp、%Library.PosiTime、%Library.Date和%Library.Integer或%Library.Numerical(用于隐式逻辑日期,如+$HOROLOG)。它还可以接受格式与%Library.TimeStamp(有效的ODBC日期)兼容的%Library.String值。 #SQL #Caché 0 0 0 92
文章 Johnny Wang · 二月 11, 2022 阅读大约需 2 分钟 翻译文章-初学者资源库 Hello 家人们, InterSystems 学习网站有许多非常棒的课程。 因此,如果您想了解 InterSystems 并开始使用 InterSystems,希望这些资源可以帮到你: #自适应分析(Adaptive Analytics) #IntegratedML #InterSystems API管理器(IAM) #InterSystems 业务解决方案和架构 #ObjectScript #SQL #InterSystems IRIS #InterSystems IRIS for Health 0 0 1 161
文章 Qiao Peng · 二月 18, 2022 阅读大约需 6 分钟 SQL语句与数据模式(Select Mode) 在InterSystems IRIS和InterSystems Caché 里,是否您遇到过执行一个SQL Insert/Update语句,明明给的是正确的日期值,但被告知“值‘2022-01-01’ 校验失败”的类似情况,并感到困惑? 如果有,那么您需要了解一下InterSystems IRIS和InterSystems Caché保存和显示数据的模式。 一 数据模式 InterSystems IRIS和InterSystems Caché里,数据有3种模式,称之为SELECT MODE:逻辑模式:这是数据被保存到InterSystems IRIS和InterSystems Cache'时的格式。例如,%Date类型的数据,在数据库里被保存为一个整数,即从1840年12月31号到这个日期的天数,而不是YYYY-MM-DD的格式。 ODBC模式:这是ODBC对数据定义的格式。在这个模式下,%Date类型的数据就会显示为YYYY-MM-DD的格式。 #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 272
公告 jieliang liu · 三月 3, 2022 2022年2月,开发者社区新闻! 欢迎来到2月22日的社区新闻发布! 我们很高兴为InterSystems的开发者介绍我们全新的社区活动日历: 🎯 https://community.intersystems.com/events 在这个日历中,你将看到特区活动的历史。了解现在或即将发生的活动,查看过去的活动,并观看社区的网络研讨会和聚会的录音。 让我们仔细看看如何使用它。 #开发者社区官方 0 0 0 112
文章 Michael Lei · 三月 12, 2022 阅读大约需 1 分钟 Linux TZ环境变量未被设置以及对Caché的影响 在最近的大规模基准测试活动中,我们看到过多的%sys CPU时间,对应用程序的扩展产生了负面影响。 问题 我们发现,由于TZ环境变量没有被设置,很多时间都花在了localtime()系统调用上。 我们创建了一个简单的测试程序来证实这一观察结果,设置了TZ与未设置TZ的时间差和所需的CPU资源都是惊人的。 我们发现,当TZ没有设置时,从localtime()继承使用stat()系统调用到/etc/local_time是成本很高。 #InterSystems 业务解决方案和架构 #系统管理 #Caché 0 0 0 151
文章 姚 鑫 · 三月 17, 2022 阅读大约需 2 分钟 第八十四章 SQL函数 $LISTFROMSTRING 第八十四章 SQL函数 $LISTFROMSTRING 从字符串创建列表的列表函数。 大纲 $LISTFROMSTRING(string[,delimiter]) 参数 string - 要转换为 列表的字符串。此字符串包含一个或多个元素,由分隔符分隔。分隔符不会成为生成的列表的一部分。 delimiter - 可选 — 用于分隔字符串中的子字符串(元素)的分隔符。将分隔符指定为带引号的字符串。如果未指定分隔符,则默认为逗号 (,) 字符。 描述 $LISTFROMSTRING 接受一个包含分隔元素的带引号的字符串并返回一个列表。列表以不使用分隔符的编码格式表示数据。因此,列表可以包含所有可能的字符,并且非常适合位串数据。使用 ObjectScript 和 SQL $LIST 函数处理列表。 #SQL #Caché 0 0 0 107
公告 Michael Lei · 三月 25, 2022 新的在线 Kubernetes 练习! 大家好! 对于那些参加了2021年虚拟峰会的体验实验室的人来说,你可能还记得其中一个实验室会议是围绕Kubernetes进行的。我们现在已经将该实验室转换为完全线上按需使用。你可以启动一个小型的虚拟机集群,并按照练习来管理你的Kubernetes集群,将InterSystems IRIS容器部署到其中,并观察它在摧毁一个吊舱时的自我修复性质。 如果你有兴趣,这是一个很好的Kubernetes介绍。请看这里: 用InterSystems IRIS 和 Kubernetes实现高可用 #Docker #Kubernetes #云 #容器化 #学习门户 0 0 0 337
文章 姚 鑫 · 三月 31, 2022 阅读大约需 2 分钟 第九十八章 SQL函数 MONTHNAME 第九十八章 SQL函数 MONTHNAME 返回日期表达式的月份名称的日期函数。 大纲 {fn MONTHNAME(date-expression)} 参数 date-expression - 计算结果为 日期整数、ODBC 日期或时间戳的表达式。此表达式可以是列名、另一个标量函数的结果或日期或时间戳字面量。 描述 MONTHNAME 将日期整数、$HOROLOG 或 $ZTIMESTAMP 值、ODBC 格式日期字符串或时间戳作为输入。 日期表达式时间戳可以是数据类型 %Library.PosixTime(编码的 64 位有符号整数),也可以是数据类型 %Library.TimeStamp (yyyy-mm-dd hh:mm:ss.fff)。 时间戳的时间部分不被评估,可以省略。 #SQL #Caché 0 0 0 44
公告 Michael Lei · 四月 9, 2022 在 Docker 20.10.14+ 使用 InterSystems IRIS 容器 Docker 20.10.14(2022年3月23日发布)改变了赋予容器的Linux能力,其方式与InterSystems IRIS 2021.1(及以上)容器的Linux能力检查器不兼容。 在Linux上运行Docker 20.10.14的用户会发现,IRIS 2021.1+容器将无法启动,并且日志会错误地报告缺少所需的Linux能力。 比如说。 #Docker #容器化 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 221
文章 Qiao Peng · 四月 14, 2022 阅读大约需 11 分钟 InterSystems 数据平台与三级等保 - 第三篇 8. 应用安全 #安全 #Caché #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 1 0 1 451
文章 Michael Lei · 四月 20, 2022 阅读大约需 1 分钟 老外做的Cache SQL 存储映射 附件中的压缩文件包含了一些我多年来所做的Cache SQL Storage映射的例子。 如果你有现有的globals,并且想通过Objects或SQL暴露它们,你需要设置Cache SQL Storage映射。 如果你没有看到对你的情况有帮助的例子,请给我发一个例子,我可以帮你解决。 下载附件:https://community.intersystems.com/sites/default/files/post-associated-d... #Code Snippet #系统管理 #Caché 0 0 0 116
文章 Michael Lei · 四月 25, 2022 阅读大约需 2 分钟 如何在CI/CD Pipeline中管理InterSystems API Manager (Kong GATEWAY)配置? Kong提供了一个开源的配置管理工具(用Go语言编写),称为decK(代表声明式Kong) #API #持续交付 #持续集成 #InterSystems IRIS for Health 0 0 0 337
文章 姚 鑫 · 四月 30, 2022 阅读大约需 3 分钟 第128章 SQL函数 %SQLSTRING 第128章 SQL函数 %SQLSTRING 将值排序为字符串的排序规则函数。 #SQL #Caché 0 0 0 87
文章 Michael Lei · 五月 15, 2022 阅读大约需 1 分钟 Debug最佳实践: 使用锁来做断点 Hi, 社区! 想和大家分享一下俄罗斯论坛上的一个Debug方法。 假设我想对应用程序进行Debug,我想让它在某一行停止执行。 在代码中加入这一行: l +d,-d 当我想在这一行中开始调试时,我在终端中屏蔽了d USER> l +d 执行该应用程序。 应用程序在这一行停止,让我用Studio调试器连接到它。 为了释放锁,我在终端做了以下工作 USER> l -d 还有其他好的Debug 建议吗? #ObjectScript #调试 #Caché 0 0 0 98
文章 Michael Lei · 五月 30, 2022 阅读大约需 1 分钟 部分IRIS 2022 年度编程大奖赛作品展示——FHIR 匿名化代理软件(实现FHIR数据动态匿名化) 你好,我很高兴地宣布向OpenExchange和目前的比赛提交的一个作品,即FHIR匿名化代理。FHIR匿名化代理为任何现有的FHIR服务器增加了一个透明的匿名化层,使客户能够在FHIR服务器上进行查询--其中可能包含个人识别信息--并收到一个即时的匿名化数据版本。 代理机制是通过互操作性Production、BPLs和DTLs以及FHIR互操作性适配器在IRIS for Health平台上实现的。匿名化包括所有身份ID和个人数据,并可通过DTLs进行配置。 OpenExchange的演示应用程序带有一个内置的FHIR endpoint,并以会填充一些示例数据。试一下,或者将你自己的FHIR服务器配置为代理目标亲自测试一下 #数据转换语言(DTL) #FHIR #业务流程 (BPL) #互操作性 #InterSystems IRIS for Health Open Exchange app 0 0 0 99
文章 Qiao Peng · 六月 8, 2022 阅读大约需 7 分钟 数字孪生医院:一个围绕着智慧医院决策的建模、管理和行动闭环的全新方式 01 智慧医院的本质 什么是智慧医院? #InterSystems 业务解决方案和架构 #InterSystems IRIS #InterSystems IRIS for Health #其他 0 0 0 700
文章 姚 鑫 · 六月 14, 2022 阅读大约需 5 分钟 第九章 其他参考资料(二) 第九章 其他参考资料(二) 特殊变量 (SQL) 系统提供的变量。 $HOROLOG $JOB $NAMESPACE $TLEVEL $USERNAME $ZHOROLOG $ZJOB $ZPI $ZTIMESTAMP $ZTIMEZONE $ZVERSION SQL直接支持许多对象脚本特殊变量。这些变量包含系统提供的值。只要可以在SQL中指定文字值,就可以使用它们。 SQL特殊变量名不区分大小写。大多数可以使用缩写来指定。 #SQL #Caché 0 0 0 95
公告 Michael Lei · 六月 22, 2022 CloudStudio - 一个纯浏览器的代码编辑器 Hi 社区, 这是海外工程师做的一个纯浏览器的代码编辑器CloudStudio. 欢迎大家下载试用: GitHub 下载: https://github.com/SeanConnelly/CloudStudio InterSystems 应用市场下载:https://openexchange.intersystems.com/package/CloudStudio 到Discord 讨论区:https://discord.gg/ZnvdMywsjP Docker 支持与在线Demo: #开发环境 #Caché #InterSystems IRIS Open Exchange app 1 0 0 137
文章 姚 鑫 · 六月 30, 2022 阅读大约需 2 分钟 第十四章 信号(四)- 多进程任务示例 第十四章 信号(四)- 多进程任务示例 可根据此思想进行多任务启动查询汇总数据。 原理 利用job机制开启后台进程。 利用loop循环减少进程的数量等于开启进程的数量,判断多进程任务是否完成。 创建表并插入1000W条数据,统计Moeny字段总金额 创建demo代码如下。 #SQL #Caché 0 0 0 87
文章 Jingwei Wang · 七月 21, 2022 阅读大约需 4 分钟 InterSystems SQL 的使用 - 第五部分 - 导入SQL Code 本章介绍了如何将SQL code从文本文件导入InterSystems SQL。当你导入SQL code时,InterSystems IRIS 数据平台使用动态SQL准备并执行每一行的SQL。如果遇到无法解析的SQL code行,SQL导入会跳过该行code,继续准备和执行后续的code行,直到到达文件的末端。所有的SQL code导入操作都会导入到当前的命名空间。 SQL导入主要用于导入数据定义语言(DDL)命令,如CREATE TABLE,并使用INSERT、UPDATE和DELETE命令来填充表。SQL导入可以准备和执行SELECT查询,但不创建结果集。 #SQL #InterSystems IRIS for Health 0 0 0 161