文章 姚 鑫 · 三月 14, 2022 阅读大约需 5 分钟 第八十一章 SQL函数 $LISTBUILD 第八十一章 SQL函数 $LISTBUILD 从字符串构建列表的列表函数。 大纲 $LISTBUILD(element [,...]) 参数 element - 任何表达式,或逗号分隔的表达式列表 描述 $LISTBUILD 接受一个或多个表达式,并为每个表达式返回一个包含一个元素的列表。 以下函数可用于创建列表: #SQL #Caché 0 0 0 38
文章 姚 鑫 · 三月 13, 2022 阅读大约需 5 分钟 第八十章 SQL函数 $LIST(二) 第八十章 SQL函数 $LIST(二) 示例 在以下嵌入式 SQL 示例中,两个 WRITE 语句都返回“Red”,即列表中的第一个元素。第一个默认写入第一个元素,第二个写入第一个元素,因为位置参数设置为 1: #SQL #Caché 0 0 0 78
文章 姚 鑫 · 三月 12, 2022 阅读大约需 4 分钟 第七十九章 SQL函数 $LIST(一) 第七十九章 SQL函数 $LIST(一) 返回列表中元素的列表函数。 #SQL #Caché 0 0 0 233
文章 Michael Lei · 三月 12, 2022 阅读大约需 5 分钟 在Linux上设置TZ环境变量 在Linux上设置TZ环境变量 v2015.1的更新检查表建议在Linux平台上设置TZ环境变量,并指出了tzset的手册。建议这样做是为了提高Caché的时间相关功能的性能。你可以在下文找到更多关于这个的信息: Linux TZ环境变量未被设置以及对Caché的影响 我的CentOS 7测试系统上的manpage(RHEL 6也是这样说的)有这样的说法。 "tzset()函数从TZ环境变量初始化tzname变量。 这个函数会被其他依赖时区的时间转换函数自动调用"。 那么,你如何设置TZ?它是如何影响Linux服务器上的时间的?让我们来看看我们能学到什么: #系统管理 #Caché 0 0 0 1K
文章 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 123
文章 姚 鑫 · 三月 11, 2022 阅读大约需 5 分钟 第七十八章 SQL函数 $LENGTH 第七十八章 SQL函数 $LENGTH 返回字符串中字符数或分隔子字符串数的字符串函数。 大纲 $LENGTH(expression[,delimiter]) 参数 expression - 目标字符串。它可以是数值、字符串文字、任何变量的名称或任何有效的表达式。 delimiter - 可选 — 在目标字符串中划分不同子字符串的字符串。它必须是字符串文字,但可以是任意长度。括起来的引号是必需的。 $LENGTH 返回 SMALLINT 数据类型。 #SQL #Caché 0 0 0 147
文章 姚 鑫 · 三月 10, 2022 阅读大约需 4 分钟 第七十七章 SQL函数 LENGTH 第七十七章 SQL函数 LENGTH 返回字符串表达式中字符数的字符串函数。 大纲 LENGTH(string-expression) {fn LENGTH(string-expression)} 参数 string-expression - 字符串表达式,可以是列名、字符串文字或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(例如 CHAR 或 VARCHAR)。 LENGTH 返回 INTEGER 数据类型。 描述 LENGTH 返回一个整数,表示给定字符串表达式的字符数,而不是字节数。字符串表达式可以是字符串(从中删除尾随空格)或数字( IRIS 将其转换为规范形式)。 请注意,LENGTH 可用作 ODBC 标量函数(使用花括号语法)或 SQL 通用函数。 #SQL #Caché 0 0 0 55
文章 Qiao Peng · 三月 10, 2022 阅读大约需 8 分钟 多语言字符集系列文章-- 第三篇 IRIS对多语言字符集的支持和常见问题 3.1 InterSystems IRIS内码与多语言支持 3.1.1 InterSystems IRIS内码与字符集转换 InterSystems IRIS的内码是UTF-16,因此它支持Unicode多语言字符集。对于其它字符编码,例如UTF-8、GB18030、Big 5,它会自动进行转码。例如对于简体中文,它将GB18030输入数据转换为UTF-16,或者将UTF-16数据转换为GB18030输出。 #Caché #InterSystems IRIS #InterSystems IRIS for Health 2 0 0 231
文章 姚 鑫 · 三月 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 68
文章 姚 鑫 · 三月 8, 2022 阅读大约需 1 分钟 第七十五章 SQL函数 LEFT 第七十五章 SQL函数 LEFT 标量字符串函数,返回从字符串表达式的开始(最左位置)开始的指定数量的字符。 大纲 {fn LEFT(string-expression,count)} 参数 string-expression - 字符串表达式,它可以是列的名称、字符串字面值或另一个标量函数的结果,其中基础数据类型可以表示为任何字符类型(如CHAR或VARCHAR)。 count - 整数,指定从字符串表达式的起始位置返回的字符数。 描述 LEFT返回从字符串开始的指定字符数。 LEFT不填充字符串; 如果指定的字符数大于字符串中的字符数,则LEFT返回该字符串。 如果传递给任何一个参数一个NULL值,左返回NULL。 LEFT只能用作ODBC标量函数(使用花括号语法)。 #SQL #Caché 0 0 0 51
问题 Michael Lei · 三月 8, 2022 在Where 语句中有2个列的SQL语句 万能的社区我在cache中创建一个视图时遇到了麻烦,其查询方式为: SELECT column1, column2, column 3 FROM table WHERE (column1, columnn 2) IN (SELECT c1, c2 FROM table2 GROUP BY c1) ORDER BY column1 我认为问题出在where子句上,因为它不能取两列: . 具体错误信息为: [SQLCODE: <-1>:<Invalid SQL statement>] [%msg: < ) expected, , found^ (column1,>] 请问如何解决? 谢谢! #Caché 0 1 0 128
文章 Claire Zheng · 三月 7, 2022 阅读大约需 1 分钟 精彩有她!WOMEN IN TECH! 致敬国际妇女节!精彩有她,精彩如她→WOMEN IN TECH! #视频 #其他 0 0 0 60
文章 姚 鑫 · 三月 7, 2022 阅读大约需 3 分钟 第七十四章 SQL函数 LEAST 第七十四章 SQL函数 LEAST 从一系列表达式中返回最小值的函数。 大纲 LEAST(expression,expression[,...]) 参数 expression - 解析为数字或字符串的表达式。 将这些表达式的值相互比较,并返回最小值。 表达式可以是字段名、文字、算术表达式、主机变量或对象引用。 最多可以列出140个逗号分隔的表达式。 描述 LEAST从逗号分隔的表达式序列中返回最小值。 表达式按从左到右的顺序求值。 如果只提供一个表达式,则LEAST返回该值。 如果任何表达式为NULL, LEAST返回NULL。 #SQL #Caché 0 0 0 52
Job Rachel You · 三月 7, 2022 医元数科技有限公司招聘软件开发工程师 公司名称:医元数科技有限公司 职务:软件开发工程师 工作地点:北京或上海 直属上级:技术主管 职责概述:1.负责公司软件产品相关的工作,需求,设计,测试,完成和交付。负责产品需求分析,产品规划。 2.了解实际业务,将业务转化为需求 3.撰写需求文档,产品原型,协助开发/UI理解和掌握需求,对产品需求方向和业务目标负责 4.负责在项目推进过程与研发团队及外包团队的协调沟通工作,确保产品按时完成并高质量上线 5.负责跟进产品上线后的异常监控,业务培训,业务需求汇集,完善产品功能,提升系统可用性 核心能力:1.逻辑分析能力 2.沟通和协调能力 3.有业务领域模型的认知 4.良好的跨团队协作能力 工作经验:1.3-5年软件系统开发经验和产品经验 2.参与3-5个软件系统项目 3.健康医疗行业经验优先 学历/资格要求:1.计算机科学学士学位或等效的相关学位 #工作机会 0 0 0 227
文章 Michael Lei · 三月 6, 2022 阅读大约需 3 分钟 从 Ensemble 迁移到 IRIS for Health 我们所有的工作环境都是Ensemble 2017.2。但我们最近将迁移到IRIS for Health 2021.1版本。这是一个复杂的过程,但经过仔细考虑,我们找到了实现这一目标的方法。 我们有一个开发服务器和两个生产服务器的镜像,采用Failover模式。我们有40多个名称空间在使用中,有些有HL7集成,有些有Soap服务、Rest服务、文件处理......什么都有点。我们需要确定向IRIS的迁移不会出现问题,最重要的是,我们需要不惜一切代价避免服务中断。因此,我们必须做的第一件事是建立一个计划。 #提示和技巧 #部署 #镜像 #Ensemble #InterSystems IRIS for Health 2 0 1 113
文章 姚 鑫 · 三月 6, 2022 阅读大约需 2 分钟 第七十三章 SQL函数 LCASE 第七十三章 SQL函数 LCASE 将字符串中的所有大写字母转换为小写字母的大小写转换函数。 大纲 LCASE(string-expression) {fn LCASE(string-expression)} 参数 string-expression - 要将其字符转换为小写的字符串表达式。表达式可以是列名、字符串文字或另一个标量函数的结果,其中底层数据类型可以表示为任何字符类型(如CHAR或VARCHAR)。 描述 LCASE将大写字母转换为小写字母用于显示。 它对非字母字符没有影响。 它保留没有改变的标点符号以及前导和末尾的空格。 LCASE不强制将数字解释为字符串。 SQL将数字转换为规范形式,删除前导和后导零。 SQL不将数字字符串转换为规范形式。 LOWER函数也可以用来将大写字母转换为小写字母。 #SQL #Caché 0 0 0 106
文章 姚 鑫 · 三月 5, 2022 阅读大约需 2 分钟 第七十二章 SQL函数 LAST_IDENTITY 第七十二章 SQL函数 LAST_IDENTITY 返回最后插入、更新、删除或读取的行的标识的标量函数。 大纲 LAST_IDENTITY() 描述 LAST_IDENTITY函数返回%ROWID局部变量值。在嵌入式SQL或ODBC中将%ROWID局部变量设置为一个值。动态SQL、SQL Shell或管理门户SQL界面未将%ROWID局部变量设置为值。动态SQL改为设置%ROWID对象属性。 LAST_IDENTITY函数不接受任何参数。请注意,参数括号是必需的。 LAST_IDENTITY返回受当前进程影响的最后一行的标识字段值。如果表没有标识字段,则返回受当前进程影响的最后一行的行ID(%ROWID)。返回值为数据类型INTEGER。 #SQL #Caché 0 0 0 59
文章 姚 鑫 · 三月 4, 2022 阅读大约需 2 分钟 第七十一章 SQL函数 LAST_DAY 第七十一章 SQL函数 LAST_DAY 日期函数,它为日期表达式返回一个月的最后一天的日期。 大纲 LAST_DAY(date-expression) 参数 date-expression - 表达式,它是列的名称、另一个标量函数的结果或日期或时间戳文字。 描述 LAST_DAY以整数形式返回指定月份的最后一天,格式为$HOROLOG。 计算闰年差异,包括世纪日调整:2000是闰年,1900和2100不是闰年。 日期表达式可以是一个日期整数、一个$HOROLOG或$ZTIMESTAMP值、一个ODBC格式的日期字符串或一个时间戳。 #SQL #Caché 0 0 0 39
文章 姚 鑫 · 三月 3, 2022 阅读大约需 4 分钟 第七十章 SQL函数 $JUSTIFY 第七十章 SQL函数 $JUSTIFY 在指定宽度内右对齐值的函数,可以选择舍入到指定的小数位数。 大纲 $JUSTIFY(expression,width[,decimal]) 参数 expression - 要右对齐的值。它可以是数字值、字符串文字或解析为数字或字符串的表达式。 width - 表达式要在其中右对齐的字符数。正整数或计算结果为正整数的表达式。 decimal - 可选-小数位数。正整数或计算结果为正整数的表达式。将表达式中的小数位数四舍五入或填充到此值。如果指定DECIMAL,会将表达式视为数字。 描述 $JUSTIFY返回在指定宽度内右对齐的表达式指定的值。可以包括小数参数以在宽度内小数对齐数字。 #SQL #Caché 0 0 0 59
公告 jieliang liu · 三月 3, 2022 2022年2月,开发者社区新闻! 欢迎来到2月22日的社区新闻发布! 我们很高兴为InterSystems的开发者介绍我们全新的社区活动日历: 🎯 https://community.intersystems.com/events 在这个日历中,你将看到特区活动的历史。了解现在或即将发生的活动,查看过去的活动,并观看社区的网络研讨会和聚会的录音。 让我们仔细看看如何使用它。 #开发者社区官方 0 0 0 79
文章 Frank Ma · 三月 2, 2022 阅读大约需 5 分钟 如何成为时间领主 - 诞生 好人不需要规则。 神秘博士 要成为日期和时间的主人并不是一件容易的事,在任何编程语言中,这总是一个问题,有时会让人感到困惑,我们将澄清并提出一些提示,使这项任务尽可能简单。 坐上TARDIS,我将把你变成一个时间领主。 #ObjectScript #提示和技巧 #Caché 1 0 0 470
文章 Frank Ma · 三月 2, 2022 阅读大约需 2 分钟 Windows上内嵌式Python调用tcl tkinter时的一个报错及处理方法 如果你的嵌入式Python代码调用了 tkinter library库(它被很多图形制作库使用,包括matplotlib),你可能会得到这个错误: ##嵌入式 Python #InterSystems IRIS 0 0 0 807
文章 Frank Ma · 三月 2, 2022 阅读大约需 3 分钟 密码有多安全? 如何检查密码是否足够强大,使其不会很快被破解? 又如何制作一个强大的密码? 我开发了一个工具,可能对这个问题有帮助。你可以在OpenExchange上找到它。用zpm安装。 zpm "install passwords-tool" 这个模块将只安装一个类 caretdev.Passwords中,其中包含一些有用的方法。 安全密码 要获得一个安全的密码,通常只需使用大写和小写的字母、数字和特殊符号,而且至少要有8个符号的长度。 Generate方法使用的参数: #安全 #InterSystems IRIS Open Exchange app 0 0 0 92
文章 Frank Ma · 三月 2, 2022 阅读大约需 2 分钟 精华文章置顶 一个基于IRIS的Python 全球疫情大数据仪表盘样例 我们很高兴与你分享有趣的信息,以及告诉你为什么Python是好的,它被用在哪里。 其中使用最多的库是NumPy和Pandas。NumPy(Numerical Python)用来对大型数据集进行分类。它简化了数组上的数学运算及其矢量化。Pandas提供两种数据结构:系列Series(一个元素列表)和数据框架DataFrames(一个有多列的表格)。这个库将数据转换为数据框架,允许你删除和添加新的列,以及执行各种操作。 Python为数据分析项目提供了无数的工具,可以帮助完成任何任务。 ##嵌入式 Python #IRIS Analytics Architect #Python #仪表板 #InterSystems IRIS Open Exchange app 0 0 0 259
文章 Frank Ma · 三月 2, 2022 阅读大约需 12 分钟 如何以自动化方式/编程方式创建一个镜像环境 各位好, 你曾建立过一个镜像环境吗?它是否有一个私有网络、虚拟IP地址和SSL配置? 在做了几次之后,我意识到这是一个漫长的过程,而且需要很多手动操作来生成证书和配置每个IRIS实例。 对于经常要做这件事的人来说,这是一个痛苦的过程。 例如,质量保证团队可能需要为每个新的应用程序版本创建一个新的镜像环境来测试。支持团队可能需要创建一个镜像环境来重现一个复杂的问题。 我们肯定需要工具来快速创建这些镜像环境。 在这篇文章中,我们将用如下环境创建一个镜像样例: 仲裁机 主服务器 故障切换备份成员 读写报告异步成员 节点间日志转移的SSL配置 镜像环境中的私有网络 虚拟IP地址 镜像数据库 #开发运维 #镜像 #InterSystems IRIS Open Exchange app 0 0 0 342
文章 姚 鑫 · 三月 1, 2022 阅读大约需 8 分钟 第六十九章 SQL函数 JSON_OBJECT 第六十九章 SQL函数 JSON_OBJECT 将数据作为JSON对象返回的转换函数。 #SQL #Caché 0 0 0 122
公告 Claire Zheng · 三月 1, 2022 InterSystems开发者Python竞赛优胜者决出暨热烈祝贺Wu Fatian 同学代表中国获得社区并列第三名好成绩! Hi开发者们, 是时候公布 InterSystems开发者Python竞赛的优胜者了!准备好了吗! 这些开发者和他们的应用程序赢得了雷鸣般的掌声: #Python #InterSystems IRIS #Open Exchange 0 0 0 114
文章 姚 鑫 · 二月 28, 2022 阅读大约需 5 分钟 第六十八章 SQL函数 JSON_ARRAY 第六十八章 SQL函数 JSON_ARRAY 以JSON数组形式返回数据的转换函数。 #SQL #Caché 0 0 0 368
文章 姚 鑫 · 二月 27, 2022 阅读大约需 2 分钟 第六十七章 SQL函数 ISNUMERIC 第六十七章 SQL函数 ISNUMERIC 测试有效数字的数值函数。 大纲 ISNUMERIC(check-expression) 参数 check-expression - 要计算的表达式。 ISNUMERIC返回SMALLINT数据类型。 #SQL #Caché 0 0 0 61
问题 Ren Sicong · 一月 26, 2021 ensemble使用中遇到的问题+队列和作业 Problems encountered in using ensembles + queues and jobs 在ensemble使用中遇到过重启组件失败需要强制更新的情况,报错为作业未在10秒内停止,此时需要手动停止报错的作业,或者重新启动production,强制更新是不能解决作业不能及时停止的问题,所以目前对强制更新的使用场景有疑问 #Ensemble 0 2 0 166