文章 姚 鑫 · 十二月 29, 2021 阅读大约需 3 分钟 第九章 SQL聚合函数 MIN [toc] 第九章 SQL聚合函数 MIN 返回指定列中的最小数据值的聚合函数。 #SQL #Caché 0 0 0 119
文章 Jingwei Wang · 十二月 29, 2021 阅读大约需 5 分钟 ObjectScript数据类型 - 日期 $HOROLOG($H) 表示当前的本地日期和时间,是由两个整数值组成的字符串,这些整数是计数器,是InterSystems IRIS存储格式,不是用户可读的日期和时间。 ddddd,sssss 代码示例: w $H,! 北京时间2021年12月29日15:15:30时,输出结果为: 66107,54930 #ObjectScript #学习门户 0 0 0 142
文章 Jingwei Wang · 十二月 29, 2021 阅读大约需 4 分钟 $ZDATETIME 和 $ZDATETIMEH 参数 dformat : 值 描述 1 MM/DD/[YY]YY : 07/01/97 或 02/22/2018 #ObjectScript #学习门户 0 0 0 90
文章 姚 鑫 · 十二月 28, 2021 阅读大约需 3 分钟 第八章 SQL聚合函数 MAX 第八章 SQL聚合函数 MAX 返回指定列中最大数据值的聚合函数。 #SQL #Caché 0 0 0 339
文章 姚 鑫 · 十二月 27, 2021 阅读大约需 6 分钟 第七章 SQL聚合函数 LIST 第七章 SQL聚合函数 LIST 创建逗号分隔值列表的聚合函数。 #SQL #Caché 0 0 0 77
文章 Michael Lei · 十二月 27, 2021 阅读大约需 5 分钟 翻译文章--数据匿名化 IRIS-Disguise 工具介绍 首先,什么是数据匿名化? 根据维基百科 Wikipedia: #InterSystems IRIS Open Exchange app 2 0 2 165
文章 姚 鑫 · 十二月 26, 2021 阅读大约需 6 分钟 第六章 SQL聚合函数 JSON_ARRAYAGG 第六章 SQL聚合函数 JSON_ARRAYAGG 创建JSON格式值数组的聚合函数。 注:IRIS可用,IRIS之前版本不可用。 #SQL #Caché 0 0 0 265
文章 姚 鑫 · 十二月 25, 2021 阅读大约需 5 分钟 第五章 SQL聚合函数 %DLIST 第五章 SQL聚合函数 %DLIST 创建值列表的聚合函数。 #SQL #Caché 0 0 0 37
文章 姚 鑫 · 十二月 24, 2021 阅读大约需 4 分钟 第四章 SQL聚合函数 COUNT(二) 第四章 SQL聚合函数 COUNT(二) 权限 要使用COUNT(*),必须对指定的表具有表级别的SELECT权限。 要使用COUNT(column-name),必须对指定的列具有列级的SELECT权限,或者对指定的表具有表级的SELECT权限。 可以通过调用%CHECKPRIV命令来确定当前用户是否具有SELECT权限。 可以通过调用$SYSTEM.SQL.Security.CheckPrivilege()方法来确定指定的用户是否具有表级SELECT权限。 性能 为了获得最优的COUNT性能,你应该按照以下方式定义索引: #SQL #Caché 0 0 0 41
文章 姚 鑫 · 十二月 23, 2021 阅读大约需 5 分钟 第三章 SQL聚合函数 COUNT(一) 第三章 SQL聚合函数 COUNT(一) 返回表或指定列中的行数的聚合函数。 #SQL #Caché 0 0 0 394
文章 Jingwei Wang · 十二月 23, 2021 阅读大约需 6 分钟 在大学使用IRIS(一项有趣的任务) 正如你在我的简介中看到的,我在一所大学教书,我想分享我对IRIS(或之前的Caché)教学的看法。 已经有一段时间了,但我还记得在今年早些时候看到YURI MARX GOMES关于 "用InterSystems对象和SQL开发 "一系列课程。他对第1天、第2天和第3天的课程内容进行了简要的描述,并附有讲师Joel Solon的评论。我心想,分享我自己的经验可能会有趣。 #ObjectScript #新手 #学习门户 0 1 0 136
文章 姚 鑫 · 十二月 22, 2021 阅读大约需 6 分钟 第二章 SQL聚合函数 AVG 第二章 SQL聚合函数 AVG 返回指定列值的平均值的聚合函数。 #SQL #Caché 0 0 0 280
文章 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 166
文章 Jingwei Wang · 十一月 2, 2021 阅读大约需 4 分钟 IRIS 2021 最新技术文档 First Look 1 技术概要 InterSystems 技术概要 技术概要(First Look)是为用户提供InterSystems IRIS的关键技术和选项的实践经验的简短文档,其中涉及到的许多技术都可以在免费的评估实例上体验。所有这些技术都可以在已授权的InterSystems IRIS实例上完成。 #InterSystems IRIS #InterSystems IRIS for Health 0 1 1 555
文章 姚 鑫 · 十二月 21, 2021 阅读大约需 7 分钟 第一章 聚合函数概述 第一章 聚合函数概述 计算列的所有值并返回单个聚合值的函数。 支持聚合函数 聚合函数执行与单个列中的一个或多个值相关的任务,并返回单个值。 支持的功能有: #SQL #Caché 0 0 0 76
文章 Johnny Wang · 十二月 19, 2021 阅读大约需 3 分钟 我们和Oracle、AWS、SAP数据库做了开源速度对比测试 如果您经常阅读我们的博客,您可能记得去年夏天我们进行了 InterSystems 速度测试,该测试由 ESG 验证,旨在测试数据库可以同时摄取和查询的数据量,以及这表现出的具体的影响。从那以后,我们 GitHub 页面的许多访问者一直在根据自己的想法重复验证这个测试 #AWS #GitHub #大数据 #开源 #数据库 #现场测试 #InterSystems IRIS 0 3 0 223
文章 姚 鑫 · 十二月 19, 2021 阅读大约需 5 分钟 第二十章 SQL谓词 %STARTSWITH(二) 第二十章 SQL谓词 %STARTSWITH(二) 首尾空格 在大多数情况下,%STARTSWITH将前导空格视为与任何其他字符相同的字符。 例如,%STARTSWITH ' B'可用于选择只有一个前导空白后跟字母B的字段值。然而,只包含空白的子字符串不能选择前导空白; 它选择非空值。 尾随空格的%STARTSWITH行为取决于数据类型和排序规则类型。 %STARTSWITH忽略定义为SQLUPPER的字符串子串的尾随空格。 %STARTSWITH不会忽略数字、日期或列表子字符串中的尾随空格。 在下面的示例中,%STARTSWITH将结果集限制为以“M”开头的名称。 因为Name是一个SQLUPPER字符串数据类型,子字符串的末尾空格将被忽略: #SQL #Caché 0 0 0 29
文章 Johnny Wang · 十二月 19, 2021 阅读大约需 5 分钟 洞察新的 InterSystems 速度测试 我经常发现自己与现存客户和潜在客户就他们在访问数据方面的挫败感进行对话。他们最常见的话题是围绕对“速度的需求”展开的——可以理解,这是非常正确的。 #AWS #GitHub #InterSystems报表 #数据导入和导出 #数据库 #InterSystems IRIS 0 0 0 67
文章 姚 鑫 · 十二月 18, 2021 阅读大约需 5 分钟 第十九章 SQL谓词 %STARTSWITH(一) 第十九章 SQL谓词 %STARTSWITH(一) 用指定初始字符的子字符串匹配值。 大纲 scalar-expression %STARTSWITH substring 参数 scalar-expression - 将其值与子字符串进行比较的标量表达式(最常见的是数据列)。 substring - 解析为包含与标量表达式中的值匹配的第一个或多个字符的字符串或数字的表达式。 描述 %STARTSWITH谓词允许选择以子字符串中指定的字符开头的数据值。 如果substring不匹配任何标量表达式值,%STARTSWITH返回空字符串。 无论显示模式如何,这个匹配总是在逻辑(内部存储)数据值上执行。 下面的示例选择所有以“M”开头的名称: #SQL #Caché 0 0 0 129
文章 Qiao Peng · 十二月 18, 2021 阅读大约需 12 分钟 精华文章--从软件架构发展谈业务集成技术演进与展望 应用集成技术是市场上被广泛使用的,也是充斥着术语和概念的一个技术领域。集成平台、消息引擎、消息中间件、集成引擎、集成中间件、企业服务总线(ESB)、API网关、API管理… 很多概念与名词。到底它们是什么意思?有什么区别?哪种技术适合解决哪种集成问题? 业务集成的需求和技术的演进是紧随业务系统的软件架构发展而发展的。通过小结软件架构的发展,我们更容易梳理业务集成技术的演进、更容易看清楚各种集成架构的优势和未来发展方向。 #InterSystems API管理器(IAM) #InterSystems 业务解决方案和架构 #业务流程 (BPL) #持续集成 #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 5 0 0 736
文章 姚 鑫 · 十二月 17, 2021 阅读大约需 1 分钟 第十八章 SQL谓词 SOME 第十八章 SQL谓词 SOME 将值与子查询中的至少一个匹配值匹配。 #SQL #Caché 0 0 0 47
文章 姚 鑫 · 十二月 16, 2021 阅读大约需 5 分钟 第十七章 SQL谓词 %PATTERN 第十七章 SQL谓词 %PATTERN 用包含字面值、通配符和字符类型代码的模式字符串匹配值。 大纲 scalar-expression %PATTERN pattern 参数 scalar-expression - 一个标量表达式(最常见的是数据列),它的值正在与模式进行比较。 pattern - 一个带引号的字符串,表示要与标量表达式中的每个值匹配的字符模式。 模式字符串可以包含双引号括起来的文字字符、指定字符类型的字母代码以及数字和作为通配符的句点(.)字符。 描述 %PATTERN谓词允许将字符类型代码和字面值的模式匹配到由标量表达式提供的数据值。 如果模式匹配完整的标量表达式值,则返回该值。 如果pattern没有完全匹配任何标量表达式值,%pattern将返回空字符串。 #SQL #Caché 0 0 0 65
文章 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 166
文章 姚 鑫 · 十二月 15, 2021 阅读大约需 5 分钟 第十六章 SQL谓词 %MATCHES 第十六章 SQL谓词 %MATCHES 用包含字面值、通配符和范围的模式字符串匹配值。 #SQL #Caché 0 0 0 93
文章 姚 鑫 · 十二月 14, 2021 阅读大约需 7 分钟 第十五章 SQL谓词 LIKE 第十五章 SQL谓词 LIKE 用包含字面值和通配符的模式字符串匹配值。 #SQL #Caché 0 0 0 80
文章 Claire Zheng · 十二月 13, 2021 阅读大约需 4 分钟 InterSystems IRIS 实用案例: 为什么说是时候迁移 Caché 和 Ensemble 应用了? 我在 InterSystems 工作了 35 年,期间见证了许多客户与我们共同成长。我们热忱地帮助客户取得成功——无论他们衡量成功的标准是什么——而成功的基石就是我们提供的技术。我们的名字现在通常与我们的 InterSystems IRIS 数据平台联系在一起,因为它实际上是我们经过验证的下一代数据管理软件。 #InterSystems IRIS 0 0 0 86
文章 姚 鑫 · 十二月 13, 2021 阅读大约需 1 分钟 第十四章 SQL谓词 IS NULL 第十四章 SQL谓词 IS NULL 确定一个数据值是否为NULL。 大纲 scalar-expression IS [NOT] NULL 描述 IS NULL谓词检测未定义的值。 可以检测到所有空值,或所有非空值: SELECT Name, FavoriteColors FROM Sample.Person WHERE FavoriteColors IS NULL SELECT Name, FavoriteColors FROM Sample.Person WHERE FavoriteColors IS NOT NULL IS NULL / IS NOT NULL谓词是少数几个可以在WHERE子句中用于流字段的谓词之一。 如下面的例子所示: #SQL #Caché 0 0 0 40
文章 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 188
文章 姚 鑫 · 十二月 12, 2021 阅读大约需 3 分钟 第十三章 SQL谓词 IS JSON 第十三章 SQL谓词 IS JSON 确定数据值是否为JSON格式。 注意:IRIS版本可用。其他不行。 大纲 scalar-expression IS [NOT] JSON [keyword] 参数 scalar-expression - 正在检查JSON格式的标量表达式。 keyword - 可选—可选值、标量、数组或对象。 默认为VALUE。 描述 IS JSON谓词确定数据值是否为JSON格式。 下面的示例确定谓词是否是格式化正确的JSON字符串,是JSON对象还是JSON数组: #SQL #Caché 0 0 0 49
文章 姚 鑫 · 十二月 11, 2021 阅读大约需 2 分钟 第十二章 SQL谓词 %INSET 第十二章 SQL谓词 %INSET 将一个值匹配到一组生成的值。 #SQL #Caché 0 0 0 71