文章 姚 鑫 · 四月 27, 2022 阅读大约需 1 分钟 第125章 SQL函数 SIGN 第125章 SQL函数 SIGN 返回给定数值表达式符号的数值函数。 大纲 SIGN(numeric-expression) {fn SIGN(numeric-expression)} 参数 numeric-expression - 要为其返回符号的数字。 SIGN 返回 SMALLINT 数据类型。 #SQL #Caché 0 0 0 66
问题 Liang Jianhui · 四月 26, 2022 dashboard的数据源 我现在想做下面的事: 我有一个.gof文件,里面是数据。现在上传这个文件,并根据上传的数据生成dashboard。 上传文件的数据和dashboard的数据源之间怎么样才能联系到一起? 求给一个思路,多谢帮忙。 #InterSystems IRIS BI (DeepSee) 0 3 0 118
文章 姚 鑫 · 四月 26, 2022 阅读大约需 4 分钟 第124章 SQL函数 SECOND 第124章 SQL函数 SECOND 返回日期时间表达式的秒数的时间函数。 大纲 {fn SECOND(time-expression)} 参数 time-expression - 作为列名、另一个标量函数的结果或字符串或数字文字的表达式。它必须解析为时间戳字符串或 $HOROLOG 字符串,其中基础数据类型可以表示为 %Time、%TimeStamp 或 %PosixTime。 描述 SECOND 返回一个从 0 到 59 的整数,也可能返回小数秒。秒数是针对 $HOROLOG 或 $ZTIMESTAMP 值、ODBC 格式日期字符串(没有时间值)或时间戳计算的。 #SQL #Caché 1 0 0 135
问题 Liang Jianhui · 四月 25, 2022 创建dashboard 创建dashboard时候,data source 该怎么选。下拉框选项里面没有? #InterSystems IRIS 0 3 0 124
文章 姚 鑫 · 四月 25, 2022 阅读大约需 2 分钟 第123章 SQL函数 SEARCH_INDEX 第123章 SQL函数 SEARCH_INDEX 从索引的 Find() 方法返回一组值的函数。 #SQL #Caché 0 0 0 71
文章 Johnny Wang · 四月 25, 2022 阅读大约需 2 分钟 让 VSCode 看起来像 Studio 我一直希望 VSCode 能够拥有熟悉的 Studio 外观。 值得庆幸的是,VSCode 易于定制,因此您可以为任何元素选择任何颜色。 这是我到目前为止得到的: #JSON #ObjectScript #InterSystems IRIS 1 0 0 151
文章 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 307
文章 Michael Lei · 四月 25, 2022 阅读大约需 4 分钟 重大升级后重新编译类和程序的方法 在一次重大的版本升级中,建议重新编译你所有命名空间的类和例程。 (主要版本的安装后任务). do $system.OBJ.CompileAllNamespaces("u") do ##Class(%Routine).CompileAllNamespaces() 为了自动完成这项管理任务并记录任何错误,下面是一个导入并编译到USER命名空间的类的例子,你可以在每次升级后使用它 : admin.utils.cls #系统管理 #Caché #Ensemble #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 102
文章 Qiao Peng · 四月 25, 2022 阅读大约需 12 分钟 InterSystems互操作进阶 - 第一篇:InterSystems流程自动化与工作流引擎 InterSystems流程自动化与工作流引擎 InterSystems工作流程引擎的主要功能 2 使用InterSystems工作流程引擎 3 场景描述 3 环境配置与测试 5 任务管理 15 任务API和自定义任务用户界面 16 展望 17 15 集成平台除了集成业务系统,打通数据与业务流程外,另一个核心的功能就是流程自动化(BPA)。 流程自动化涉及几个重要的特性: 流程建模 流程协同 决策自动化 低代码工作流程自动化 任务协同与任务管理 其中第4和5点都是和工作流程相关的。 什么是工作流程(Workflow)?它和业务流程(Business Process)有何区别?为何集成平台要涉及对工作流程的管理? #业务流程 (BPL) #互操作性 #持续集成 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 2 0 2 384
文章 Nicky Zhu · 四月 24, 2022 阅读大约需 10 分钟 在ObjectScript中调用Java程序 —— 一个国密算法的案例 尽管IRIS和HealthConnect拥有全面的互操作特性,但在实际工作中,还是有可能遇到需要使用遗留类库,dll SDK等方式与外部应用通信的情况。例如IRIS中并没有内嵌国密算法SM2、SM3和SM4,而开源社区中不乏通过Java、Python和C++等语言完成的具体实现。本文就将以调用SM4的Java实现为例展示ObjectScript程序与第三方语言通信的过程。 Github地址:https://github.com/LinZhuISC/javademo.SM4 跨编程环境调用设计要点 在开始实际操作之前,希望读者先针对整个调用过程中的主调方和被调方思考两个现象: #Eclipse #GitHub #Java #ObjectScript #InterSystems IRIS for Health 3 1 1 412
文章 Michael Lei · 四月 24, 2022 阅读大约需 4 分钟 翻译文章HIMSS前线报道:尖端科技如何监测宇航员的健康状况 在HIMSS 2022的一次讨论中,小组成员讨论了长期执行登陆火星任务的健康挑战,以及新的交互如何保证宇航员的安全。 将人类送上火星的任务是一项艰巨的任务。但是在这些开创性的旅程中,对宇航员健康主要风险相关的关注却小得令人吃惊。 "你会认为太空飞行真的很复杂,但我们把它归结为五个方面,"美国宇航局总部NASA的首席科学家和科技利用经理朱莉-罗宾逊在HIMSS22的一个小组讨论会上说。 "而且我们在地球上以及在当前和计划中的太空任务中模拟了未来的火星任务。我们利用我们所做的每一次任务来推进我们对如何在未来任务中保持船员安全和健康的理解。" 载人航天飞行期间的这五个主要危险包括:辐射;隔离和禁闭,如长期与相同的人困在一个狭小的空间里的行为和社会心理影响;远离地球,因为你不能离开或迅速与家乡的其他人沟通;失重;以及不友好和封闭的环境,因为宇航员不断重复使用水和重新呼吸相同的空气。 但是美国宇航局可以在地球上和国际空间站上模拟其中一些健康风险,为前往火星的长期任务做准备。这也是将人类送回月球的Artemis计划的一个目标。 Artemis计划将对这些重力、辐射、环境和隔离风险提供一个更好的模拟。当然,月球比火星离家近得多,通信延迟将短得多。 #2022 全球峰会 #全球峰会 0 0 0 95
文章 姚 鑫 · 四月 24, 2022 阅读大约需 2 分钟 第122章 SQL函数 RTRIM 第122章 SQL函数 RTRIM 字符串函数,它返回一个删除了尾随空格的字符串。 #SQL #Caché 0 0 0 88
文章 Michael Lei · 四月 24, 2022 阅读大约需 7 分钟 基于Docker的Apache Web Gateway 基于Docker的Apache Web Gateway Hi 社区 在本文中,我们将基于Docker程序化地配置一个Apache Web Gateway,使用。: HTTPS protocol. TLS\SSL to secure the communication between the Web Gateway and the IRIS instance. 我们将使用两个镜像:一个用于Web网关,第二个用于IRIS实例。 所有必需的文件都在这 GitHub repository. 我们从git clone开始: #Web网关 #开发运维 #InterSystems IRIS 1 0 0 242
文章 姚 鑫 · 四月 23, 2022 阅读大约需 2 分钟 第121章 SQL函数 RPAD 第121章 SQL函数 RPAD 字符串函数,它返回一个右填充到指定长度的字符串。 #SQL #Caché 0 0 0 110
文章 姚 鑫 · 四月 22, 2022 阅读大约需 5 分钟 第120章 SQL函数 ROUND 第120章 SQL函数 ROUND 以指定位数舍入或截断数字的数值函数。 大纲 ROUND(numeric-expr,scale[,flag]) {fn ROUND(numeric-expr,scale[,flag])} 参数 numeric-expr - 要四舍五入的数字。一个数值表达式。 scale - 计算结果为整数的表达式,该整数指定要舍入到的位数,从小数点开始计数。可以是零、正整数或负整数。如果 scale 是小数, 会将其四舍五入为最接近的整数。 flag - 可选 — 一个布尔标志,指定是舍入还是截断 numeric-expr:0=round, 1=truncate。默认值为 0。 ROUND 返回与 numeric-expr 相同的数据类型。 描述 此函数可用于将数字舍入或截断为指定的小数位数。 #SQL #Caché 0 0 0 203
文章 Jiakeng Lei · 四月 22, 2022 阅读大约需 1 分钟 IRIS SQL网关连接Oracle19C数据库报错解决 问题: 通过JDBC连接Oracle19C数据报错 "ORA-28040: No matching authentication protocal" 解决 : 1、在数据库服务器上找到sqlnet.ora文件,一般在oracle安装目录app/oracle/product/19.0.0.0/db_1/network/admin/sqlnet.ora 2、如果有进行修改,没有直接创建 3、slqnet.ora文件新增或修改以下 SQLNET.ALLOWED_LOGON_VERSION_SERVER=8 SQLNET.ALLOWED_LOGON_VERSION_CLIENT=8 4、注意事项: ① 如果没有sqlnet.ora文件可以直接创建 vi sqlnet.ora ② 如果有不能直接vi 需要使sed -a 命令追加,否则会导致ora文件乱码 ③ 添加参数后新无需重启数据库或者监听,但是需要修改用户密码,否则会报错 5、修改用户名密码 sqlplus / as sysdba alter user 用户名 identified by 新密码; #JDBC #SQL #其他 0 2 0 263
文章 姚 鑫 · 四月 21, 2022 阅读大约需 1 分钟 第119章 SQL函数 RIGHT 第119章 SQL函数 RIGHT 标量字符串函数,它从字符串表达式的末尾(最右边的位置)返回指定数量的字符。 大纲 {fn RIGHT(string-expression,count)} 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 count - 整数,指定从 string-expression 的结束(最右边)位置返回的字符数。 描述 RIGHT 从字符串表达式的末尾(最右边的位置)返回 count 个字符。如果为任一参数传递 NULL 值,RIGHT 将返回 NULL。 #SQL #Caché 0 0 0 60
文章 Lele Yang · 四月 21, 2022 阅读大约需 2 分钟 FAQ 常见问题系列--Java 如何向IRIS数据库中写入Stream数据 以下示例代码可实现在Java中通过JDBC向IRIS数据库中写入Stream数据,插入的该Stream大小约为4M,对应在IRIS中字段类型为%Stream.GlobalCharacter。以下代码在IRIS2021上测试成功,供大家参考, Java代码, #Java 0 0 0 133
文章 姚 鑫 · 四月 20, 2022 阅读大约需 2 分钟 第118章 SQL函数 REVERSE 第118章 SQL函数 REVERSE 标量字符串函数,它以相反的字符顺序返回一个字符串。 大纲 REVERSE(string-expression) 参数 string-expression - 要反转的字符串表达式。表达式可以是列名、字符串文字、数字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 描述 REVERSE 返回字符顺序颠倒的字符串表达式。例如 'Hello World!' 返回为 '!dlroW olleH'。这是一个简单的字符串顺序反转,没有额外的处理。 返回的字符串是数据类型 VARCHAR,与输入值的数据类型无关。数字转换为规范形式,数字字符串在反转之前不会转换为规范形式。 前导和尾随空白不受反转的影响。 反转 NULL 值会导致 NULL。 #SQL #Caché 0 0 0 84
文章 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 102
公告 jieliang liu · 四月 20, 2022 [视频]用InterSystems IRIS商业智能创建数据透视表 开发者们好, 我们在Bilibili的”InterSystems中国“频道 发布了新的视频! #分析器 #视频 #InterSystems IRIS 0 1 0 85
文章 Hao Ma · 四月 19, 2022 阅读大约需 26 分钟 Linux系统IRIS安装总结 本文档只是给您一个大致的概念,方便您了解IRIS安装的方方面面。并非官方安装手册或者安装建议。生产环境的安装请仔细研究并参照IRIS官方的安装文档 操作系统的选择 IRIS支持多种Linux系统。详细的列表请参见各个版本的支持列表,比如这个是最新的2021IRIS的支持列表。需要注意的是, CentOS只支持作为测试系统, 并不支持生产系统的安装。 官方文档是以Redhat为主介绍的IRIS安装, 这是IRIS在生产环境中最常用的Linux系统之一。另一个Ubantu, InterSystems提供的docker版本是安装在Ubantu上的。 #新手 #部署 #InterSystems IRIS 1 0 1 911
文章 姚 鑫 · 四月 19, 2022 阅读大约需 1 分钟 第117章 SQL函数 REPLICATE 第117章 SQL函数 REPLICATE 将字符串重复指定次数的字符串函数。 大纲 REPLICATE(expression,repeat-count) 参数 expression - 要重复的字符串表达式。 repeat-count - 重复的次数,以整数表示。 描述 注意:REPLICATE 函数是 REPEAT 函数的别名。提供 REPLICATE 是为了与 TSQL 兼容。有关详细信息,请参阅重复。 #SQL #Caché 0 0 0 63
文章 Michael Lei · 四月 19, 2022 阅读大约需 13 分钟 用Caché ObjectScript 生成EXCEL 有很多方法可以使用Intersystems生成excel文件,其中一些是ZEN报告、IRIS报告(Logi报告或正式称为JReports),或者我们可以使用第三方Java库,可能性几乎是无限的。 但是,如果你想只用Caché ObjectScript创建一个简单的电子表格呢?(没有第三方应用程序) 在我的案例中,我需要生成包含大量原始数据的报告(财务人员喜欢这些数据),但是我的ZEN/IRIS失败了,给了我一个我想称之为 "零字节的文件",基本上说java的内存用完了,并导致报告服务器上的重载。 这可以用Office Open XML(OOXML)来完成。Office Open XML格式是由一个ZIP包内的一些XML文件组成的。因此,基本上我们需要生成这些XML文件,并将其压缩重命名为.xslx。就这么简单。 这些文件遵循一套简单的惯例,称为开放包装惯例。你需要声明各部分的内容类型,以及告诉消费应用程序应该从哪里开始。 为了创建一个简单的电子表格,我们至少需要5个文件。 #ObjectScript #Caché #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 146
文章 姚 鑫 · 四月 18, 2022 阅读大约需 3 分钟 第116章 SQL函数 REPLACE 第116章 SQL函数 REPLACE 字符串函数,用于替换字符串中的子字符串。 大纲 REPLACE(string,oldsubstring,newsubstring) 参数 string - 作为子字符串搜索目标的字符串表达式。 oldsubstring - 字符串中要匹配的子字符串。 newsubstring - 用于替换 oldsubstring 的子字符串。 描述 REPLACE 在字符串中搜索子字符串并替换所有匹配项。匹配区分大小写。如果找到匹配项,它将用 newsubstring 替换 oldsubstring 的每个实例。替换子串可能比它替换的子串长或短。如果找不到子字符串,则 REPLACE 将原样返回原字符串。 #SQL #Caché 0 0 0 121
公告 jieliang liu · 四月 18, 2022 新视频!SQL性能--极品飞车! 各位开发者们好, 欢迎在我们的 Bilibili 频道观看新视频: //player.bilibili.com/player.html?aid=425518605&bvid=BV1h3411J7hC&cid=573953217&page=1[这是一个嵌入式链接,但由于您拒绝了访问嵌入式内容所需的 Cookie,您无法直接在网站上进行查看。要查看嵌入式内容,您需要在 Cookie 设置中接受所有 Cookie。] #2019全球峰会 #SQL #性能 #视频 #InterSystems IRIS 0 0 0 105
公告 jieliang liu · 四月 18, 2022 [视频] InterSystems Globals与灵活的数据建模 各位开发者们好, InterSystems IRIS 数据平台的最大特点之一是它允许您创建自己的自定义,您可以使用InterSystems IRIS 中支持的所有其他模型,例如对象和关系结构,而无需创建任何自定义结构。 ⏯ InterSystems Globals与灵活的数据建模 Globals #Globals #数据模型 #视频 #InterSystems IRIS 0 0 0 91
文章 姚 鑫 · 四月 17, 2022 阅读大约需 1 分钟 第115章 SQL函数 REPEAT 第115章 SQL函数 REPEAT 将字符串重复指定次数的字符串函数。 大纲 REPEAT(expression,repeat-count) {fn REPEAT(expression,repeat-count)} 参数 expression - 要重复的字符串表达式。 repeat-count - 重复的次数,以整数表示。 描述 REPEAT 返回一串重复计数的表达式实例,连接在一起。 如果表达式为 NULL,则 REPEAT 返回 NULL。如果 expression 是空字符串,则 REPEAT 返回一个空字符串。 #SQL #Caché 0 0 0 96
文章 Michael Lei · 四月 17, 2022 阅读大约需 3 分钟 翻译博客文章--浏览医疗保健的未来 在最近一次探索马里兰小镇的 "度假 "期间,我偶然发现了一家非常令人愉快的书店,在那里我愉快地消磨了一下午。我和我的家人都是读者,喜欢各种类型的书--新的、二手的、印刷的、电子的。我们尽量在当地购物,以帮助零售店保持运营。 这次访问促使我思考图书行业所发生的事情与我们的医疗保健系统所发生的事情之间的一些相似之处。 医疗保健行业与图书行业的趋势 数字化 我们阅读内容的格式已经发生了根本性的变化。在2020年,电子书几乎占美国市场的四分之一。音频书占美国图书收入的10亿美元。许多印刷书籍是按需出版的,而不是保存在库存中。同样,医疗保健早已不再是一个“伸出舌头说啊 ”的行业,基因组测试、由人工智能算法读取的X射线、可植入设备和远程医疗访问已经改变了医疗的面貌。 虚拟服务 #2022 全球峰会 #InterSystems 业务解决方案和架构 #HealthShare #InterSystems IRIS for Health 0 0 0 98
文章 Michael Lei · 四月 17, 2022 阅读大约需 3 分钟 在IRIS容器里添加VSCode 在IRIS容器里添加VSCode 设置可重复的开发环境的最简单的方法之一是使用容器。我发现在快速迭代时,在我的开发环境容器里托管一个vscode实例是非常方便的。因此,我创建了一个快速的容器脚本,将一个基于浏览器的vscode添加到IRIS容器中。这应该适用于大多数2021.1以上的容器。我的代码库可以在这里找到 带VSCode 且预连接好的InterSystems IRIS 容器 #开发环境 #开发运维 #InterSystems IRIS #VSCode 0 0 0 369