文章 姚 鑫 · 九月 10, 2022 阅读大约需 4 分钟 第二十八章 管理许可(一) [toc] 第二十八章 管理许可(一) 配置许可 每个 IRIS 实例维护其许可证容量和当前使用的独立本地视图,并且每个实例都需要访问许可证密钥。可以在每个实例上安装和激活本地许可证密钥文件。或者,如果要管理多个实例,可以配置许可证服务器来管理存储在中央位置的密钥文件,然后它可以将其分发到其他实例。在这种情况下,必须为每个实例配置密钥文件的 LicenseID,以便它可以在启动时检索密钥的副本。 多服务器许可证可以在同一台机器或不同机器上的协作实例之间共享。仅允许使用多服务器密钥进行共享。要使用多服务器许可,必须配置一个或多个 IRIS 许可服务器来分配密钥授权的 IRIS 许可单元。共享密钥的所有实例都必须配置为使用相同的许可证服务器或一组许可证服务器。许可服务器可以在运行 IRIS 实例的任何计算机上运行。监控进程向许可服务器发送更新消息,当多个实例共享一个许可时,许可服务器协调许可分配。 #Caché 1 0 0 76
公告 Claire Zheng · 九月 2, 2022 InterSystems 2022全球峰会亮点解读:Smart Data Fabric与InterSystems数据平台的超能力 2022年9月9日,我们将举办线上“InterSystems 2022全球峰会亮点解读”,点击此处参会。 #2022 全球峰会 #活动 #网络研讨会 #InterSystems IRIS #InterSystems IRIS for Health #学习门户 1 0 0 76
文章 姚 鑫 · 八月 29, 2022 阅读大约需 5 分钟 第十六章 维护本地数据库(一) 第十六章 维护本地数据库(一) 可以在管理Portal (System Operations > databases)的“数据库”页面查看和维护本地数据库。 在此页面,可以查看到以下信息: 数据库一般信息Databases General Information-所有数据库的概述信息。 数据库空闲空间信息 Databases Free Space Information - 所有数据库的空闲空间信息 数据库详细信息页 Database Details Page -个别数据库的特定信息。 还可以通过维护操作增加该页面的可用空间。 本节中描述的大多数信息和操作也可以使用^DATABASE命令行实用程序找到并执行。 数据库的一般信息 数据库页面(系统操作 > 数据库)包含所有本地数据库的列表。对于每个本地数据库,会看到以下信息: #Caché 0 0 0 76
文章 姚 鑫 · 八月 4, 2022 阅读大约需 3 分钟 第十七章 源代码文件 REST API 教程(二) 第十七章 源代码文件 REST API 教程(二) 获取在命名空间中定义的源代码文件 要获取有关命名空间中源代码文件的信息: - 首先,使用 GetDocNames 方法获取文件的名称。 - 然后用GetDoc 方法获取一个文件的内容,也可以用GetDocs 方法获取多个文件的内容。 - 如果要提高应用程序的网络效率,可以保留源代码文件的名称和内容的本地缓存,并使用 GetModifiedDocNames 方法仅获取内容发生变化的源代码文件的名称或使用带有 If-None-Match HTTP 标头的 GetDoc 方法。 GetDocNames 方法返回映射到命名空间的所有数据库中的所有源代码文件的名称。 #REST API #Caché 0 0 0 76
文章 Jingwei Wang · 七月 21, 2022 阅读大约需 5 分钟 DeepSee 的开发 - 第四部分 - 创建主题区 一个主题区是一个子立方体,可以选择覆盖项目的名称。你定义一个主题区是为了使用户能够关注较小的数据集,出于安全原因或其他原因。本章讨论了以下主题。 简介 在本教程中,我们创建了两个主题区域,按邮政编码划分患者: Patient Set A: 居住在邮政编码为32006, 32007, or 36711区域的患者 Patient Set B: 居住在邮政编码为34577 or 38928区域的患者 创建主题领域 要创建主题区域,请做以下工作。 #仪表板 #分析器 #InterSystems IRIS BI (DeepSee) 0 0 0 76
公告 Michael Lei · 七月 1, 2022 来自2022全球用户大会--最新在线培训内容上线 欢迎点击 2022在线培训6月刊, 查看我们在全球峰会上发布的新版本--包括基于云服务的在线培训, 此外,获得关于执行分析查询的最新信息,查看最新的认证考试,并尝试新的文档搜索功能。 #2022 全球峰会 #InterSystems 业务解决方案和架构 #业务流程 (BPL) #新手 #学习门户 0 0 0 76
文章 姚 鑫 · 六月 11, 2022 阅读大约需 4 分钟 第六章 数据类型(五) 第六章 数据类型(五) 数据类型的整数代码 在查询元数据和其他上下文中,为列定义的数据类型可以作为整数代码返回。 CType(客户端数据类型)整数代码列在 %SQL.StatementColumn clientType 属性中。 ODBC 和 JDBC 使用 xDBC 数据类型代码 (SQLType)。 ODBC 数据类型代码由 %SQL.Statement.%Metadata.columns.GetAt() 方法返回,如上例所示。 SQL Shell 元数据还返回 ODBC 数据类型代码。 JDBC 代码与 ODBC 代码相同,除了时间和日期数据类型的表示。下面列出了这些 ODBC 和 JDBC 值: #SQL #Caché 0 0 0 76
文章 姚 鑫 · 三月 9, 2022 阅读大约需 1 分钟 第七十六章 SQL函数 LEN 第七十六章 SQL函数 LEN 返回字符串表达式中字符数的字符串函数。 大纲 LEN(string-expression) 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 LEN 返回 INTEGER 数据类型。 描述 注意:LEN 函数是 LENGTH 函数的别名。 SELECT len("yaoxin") 6 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 一月 13, 2022 阅读大约需 3 分钟 第二十三章 SQL函数 CAST(二) 第二十三章 SQL函数 CAST(二) 转换位值 可以将expr值转换为BIT以返回0或1。 如果expr为1或任何其他非零数值,则返回1。 如果expr为“TRUE”、“TRUE”或“TRUE”,则返回1。 (“True”可以用任何大小写组合表示,但不能缩写为“T”。) 如果expr是任何其他非数值值,则返回0。 如果expr为0,则返回0。 在下面的例子中,前5个CAST操作返回1,后5个CAST操作返回0: #SQL #Caché 0 0 0 76
文章 姚 鑫 · 一月 10, 2022 阅读大约需 1 分钟 第二十章 SQL函数 ATAN 第二十章 SQL函数 ATAN 一个标量数值函数,返回角的正切的弧切值(以弧度为单位)。 大纲 {fn ATAN(numeric-expression)} 参数 numeric-expression - 一个数值表达式。 这是这个角的正切。 ATAN返回NUMERIC或DOUBLE数据类型。 如果数值表达式是数据类型DOUBLE, ATAN返回DOUBLE; 否则,返回NUMERIC。 #SQL #Caché 0 0 0 76
文章 Louis Lu · 十一月 16, 2021 阅读大约需 2 分钟 如何为 JSON 对象中的某个属性创建索引 内容摘自英文社区,原文见这里。主要解答了如何对于JSON对象中的某个字段创建索引。 在解答中Robert Cemper给出了下面示例 主要思路是将%Stream --> %DynamicObject --> 提取索引字段内容保存到计算字段内 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 76
文章 姚 鑫 · 十月 5, 2021 阅读大约需 2 分钟 第三十六章 SQL命令 DROP QUERY 第三十六章 SQL命令 DROP QUERY 删除查询 #SQL #Caché 0 0 0 76
文章 姚 鑫 · 八月 9, 2021 阅读大约需 6 分钟 方法关键字SoapRequestMessage,SoapTypeNameSpace,SqlName,SqlProc 第八十一章 方法关键字 - SoapRequestMessage 当多个web方法具有相同的SoapAction时使用此方法。 在默认场景中,该关键字指定请求消息的SOAP正文中的顶级元素的名称。 仅适用于定义为web服务或web客户端的类。 用法 要在请求消息的SOAP体中指定顶级元素的名称,请使用以下语法: Method name(formal_spec) As returnclass [ WebMethod, SoapAction = "MyAct", SoapRequestMessage="MyReqMessage" ] { //implementation } 其中soaprequestmessage是有效的XML标识符。 详解 注意:此关键字仅对包装的文档/文字document/literal消息有效。 #Caché 0 0 0 76
文章 姚 鑫 · 八月 7, 2021 阅读大约需 6 分钟 方法关键字Requires,ReturnResultsets,ServerOnly,SoapAction 第七十三章 方法关键字 - Requires 指定用户或进程调用此方法必须拥有的权限列表。 用法 要指定此方法应限于具有指定权限的用户或进程,请使用以下语法: Method name(formal_spec) As returnclass [ Requires = privilegelist ] { //implementation } 其中,privilegelist 要么是单个特权,要么是用引号括起来的以逗号分隔的特权列表。 每个权限都采用resource:permission的形式,其中permission是Use、Read或Write(或单字母缩写U、R或W)。 若要为一个资源resource指定多个权限,请使用单字母缩写。 #Caché 0 0 0 76
文章 姚 鑫 · 五月 5, 2021 阅读大约需 6 分钟 第三章 使用多维存储(全局变量)(一) 第三章 使用多维存储(全局变量)(一) 本章描述了使用多维存储(全局变量)可以执行的各种操作。 以全局变量存储数据 在全局节点中存储数据很简单:像对待任何其他变量一样对待全局变量。 区别在于对全局变量的操作是自动写入数据库的。 创建全局变量 创建新的全局变量不需要设置工作;只需将数据设置为全局变量即可隐式创建新的全局结构。可以创建全局变量(或全局变量下标)并通过单个操作将数据放入其中,也可以创建全局变量(或下标)并通过将其设置为空字符串将其保留为空。在ObjectScript中,这些操作是使用SET命令完成的。 下面的例子定义了一个名为Color(如果还不存在)的全局变量,并将值“Red”与之关联。 如果已经存在一个名为Color的全局变量,那么这些示例将其修改为包含新信息。 在ObjectScript中: #SQL #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 76
文章 姚 鑫 · 七月 21, 2023 阅读大约需 3 分钟 第六十五章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 - Runtime 第六十五章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 - Runtime Runtime 当Production运行时,业务服务会重复调用入站适配器的 OnTask() 方法。此 OnTask 循环由业务服务的 CallInterval 设置和 %WaitForNextCallInterval 属性控制,如下所示: #InterSystems IRIS for Health 0 0 0 75
文章 姚 鑫 · 七月 20, 2023 阅读大约需 3 分钟 第六十四章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 第六十四章 开发Productions - ObjectScript Productions - Production品及其零部件的生命周期 此页面描述了Production及其组成部分的生命周期,以供参考。 Production的生命周期 Production启动 当Production开始时,动作顺序如下: #InterSystems IRIS for Health 0 0 0 75
问题 Luo Haimianbaobao · 四月 13, 2023 Production中的java网关服务EnsLib.JavaGateway.Service会经常连接超时,导致适配器EnsLib.SQL.InboundAdapter使用jdbc连接数据库的BS报错 问题如标题。尝试过改变java网关端口,还是会经常出现报错,错误如下图: #Ensemble 0 2 0 73
文章 姚 鑫 · 一月 22, 2023 阅读大约需 2 分钟 第五十三章 使用 ^SystemPerformance 监视性能 - InterSystems IRIS Linux 平台性能数据报告 第五十三章 使用 ^SystemPerformance 监视性能 - InterSystems IRIS Linux 平台性能数据报告 %SS - 使用 ALL^%SS 命令在运行过程中采集了四个样本。 Configuration * - 来自服务器的 IRIS 实例名称和主机名、完整的 IRIS 版本字符串、许可客户名称和许可订单号。 cpf file * - 当前活动配置文件的副本。 irisstat -c - 使用命令 irisstat cache -p-1 -c-1 -e1 -m8 -n2 -N127 在运行过程中以均匀的间隔采集四个样本。以下是对每个参数的简要说明: #Caché 0 0 0 75
文章 姚 鑫 · 五月 31, 2022 阅读大约需 1 分钟 第158章 SQL函数 XMLCONCAT 第158章 SQL函数 XMLCONCAT 注:IRIS函数。 连接 XML 元素的函数。 大纲 XMLCONCAT(XmlElement1,XmlElement2[,...]) 参数 XmlElement - XMLELEMENT 函数。指定两个或多个要连接的 XmlElement。 描述 XMLCONCAT 函数将来自多个 XMLELEMENT 函数的值作为单个字符串返回。 XMLCONCAT 可用于引用表或视图的 SELECT 查询或子查询。 XMLCONCAT 可以与普通字段值一起出现在 SELECT 列表中。 示例 以下查询连接来自两个 XMLELEMENT 函数的值: #SQL #Caché 0 0 0 75
文章 姚 鑫 · 五月 9, 2022 阅读大约需 1 分钟 第137章 SQL函数 TAN 第137章 SQL函数 TAN 标量数值函数,返回角度的正切(以弧度为单位)。 大纲 {fn TAN(numeric-expression)} 参数 numeric-expression - 一个数值表达式。这是一个以弧度表示的角度。 TAN 返回 NUMERIC 或 DOUBLE 数据类型。如果 numeric-expression 是数据类型 DOUBLE,则 TAN 返回 DOUBLE;否则,它返回 NUMERIC。 描述 TAN 接受任何数值并返回其切线。如果传递 NULL 值,TAN 返回 NULL。 TAN 将非数字字符串视为数值 0。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 五月 4, 2022 阅读大约需 2 分钟 第132章 SQL函数 STR 第132章 SQL函数 STR 将数字转换为字符串的函数。 大纲 STR(number[,length[,decimals]]) 参数 number - 解析为数字的表达式。它可以是字段名称、数字或其他函数的结果。如果指定了字段名称,则使用逻辑值。 length - 可选 — 一个整数,指定所需输出字符串的总长度,包括所有字符(数字、小数点、符号、空格)。默认值为 10。 decimals - 可选 — 一个整数,指定要包含的小数点右侧的位数。默认值为 0。 描述 STR 将数字转换为 STRING 格式,根据长度和小数的值截断数字。长度参数必须足够大以包含数字的整个整数部分,并且,如果指定小数,则该小数位数加 1(用于小数点)。如果长度不够大,则 STR 将返回一个星号 (*) 字符串,该字符串等于长度。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 四月 30, 2022 阅读大约需 3 分钟 第128章 SQL函数 %SQLSTRING 第128章 SQL函数 %SQLSTRING 将值排序为字符串的排序规则函数。 #SQL #Caché 0 0 0 75
文章 姚 鑫 · 四月 13, 2022 阅读大约需 1 分钟 第111章 SQL函数 PREDICT 第111章 SQL函数 PREDICT IntegratedML 函数,它应用指定的训练模型来预测提供的每个输入行的结果。 大纲 PREDICT(model-name ) PREDICT(model-name USE trained-model-name ) PREDICT(model-name WITH feature-columns-clause ) PREDICT(model-name USE trained-model-name WITH feature-columns-clause ) 描述 PREDICT 是一个 IntegratedML 函数,可用作 SELECT 选择项以返回将经过训练的机器学习模型应用于指定查询的结果。 #SQL #Caché 0 0 0 75
文章 Claire Zheng · 十一月 8, 2021 阅读大约需 1 分钟 2021全球线上峰会划重点:优秀的客户服务,精彩的新功能发布 快速了解InterSystems客户服务理念,以及InterSystems TrakCare、HealthShare、IRIS数据平台的最新产品动态! #视频 #全球峰会 0 0 0 75
文章 姚 鑫 · 十一月 2, 2021 阅读大约需 5 分钟 第六十四章 SQL命令 ORDER BY(二) 第六十四章 SQL命令 ORDER BY(二) 示例 下面的示例按照RowID的反向顺序对记录进行排序: SELECT %ID,Name FROM Sample.Person ORDER BY %ID DESC 下面两个示例展示了在ORDER BY子句中指定排序列的不同方法。 下面两个查询是等价的; 第一种方法使用列名作为排序项,第二种方法使用列号(选择项列表中项目的序号): #SQL #Caché 0 0 0 75
文章 姚 鑫 · 九月 28, 2021 阅读大约需 4 分钟 第二十八章 SQL命令 DELETE(二) 第二十八章 SQL命令 DELETE(二) 示例 以下两个示例都删除了TempEmployees表中的所有行。请注意,FROM关键字是可选的: DELETE FROM TempEmployees DELETE TempEmployees 以下示例从Employees表中删除员工编号234: DELETE FROM Employees WHERE EmpId = 234 下面的示例从ActiveEmployees表中删除CurStatus列设置为“RETIRED”的所有行: #SQL #Caché 0 0 0 75
文章 姚 鑫 · 九月 7, 2021 阅读大约需 4 分钟 第九章 SQL命令 CREATE METHOD(二) 第九章 SQL命令 CREATE METHOD(二) characteristics 可用的关键字如下: #SQL #Caché 0 0 0 75
文章 姚 鑫 · 九月 6, 2021 阅读大约需 5 分钟 第八章 SQL命令 CREATE METHOD(一) 第八章 SQL命令 CREATE METHOD(一) 在类中创建方法。 #SQL #Caché 0 0 0 75
文章 Claire Zheng · 九月 2, 2021 Caché从零基础到精通-第17讲 赋值命令 //player.bilibili.com/player.html?aid=716832591&bvid=BV1KX4y1c7f4&cid=374521528&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #视频 #Caché 0 0 0 75