全部时间
文章
· 二月 28, 2023 阅读大约需 3 分钟
用一个命令设置您的 InterSystems FHIR 服务器

嗨,InterSystems 开发人员!

最近我更新了FHIR 开发模板,它发布了一个 IPM 包fhir-server ,使 InterSystems FHIR 服务器的设置成为一个微不足道的手动或自动或编程的程序,只需一条命令。

请参阅下文,了解如何从中受益。

TLDR

USER>zpm "install fhir-server"

以下所有详细信息。

1 0
0 156
InterSystems 开发者社区汇聚了 25,508 位出色的开发者
InterSystems IRIS 程序员可以在这里学习、分享、了解最新动态、成长,以及收获快乐!
2022 年,InterSystems 开发者社区中文版共有会员515位,共发布了 745 篇帖子,以下列举了2022年度最热门、讨论最多、点赞数最高的TOP 10文章,以及最受欢迎的作者,感谢各位开发者在 2022 年对 InterSystems 社区的贡献!
0 0
0 156

开发者们大家好!

我们非常激动地与您分享我们为每个社区成员提供的在线分析仪表板(Online Analytics Dashboard)这一全新的强大功能🔥

从现在开始,您可以看到您自己的当周、月和所有时间的详细统计数据,包括:

  • 浏览量,点赞量,评论量,关注量
  • 时间轴图——针对浏览量、点赞、关于您的帖子的行动、评论
  • 包含关于您的每个帖子的浏览量、评论和点赞信息的表

      1 0
      0 156
      问题
      · 四月 26, 2022
      dashboard的数据源

      我现在想做下面的事:

      我有一个.gof文件,里面是数据。现在上传这个文件,并根据上传的数据生成dashboard。 上传文件的数据和dashboard的数据源之间怎么样才能联系到一起?

      求给一个思路,多谢帮忙。

      0 3
      0 153
      文章
      · 四月 23, 2021 阅读大约需 6 分钟
      第五章 优化查询性能(二)

      第五章 优化查询性能(二)

      使用索引

      索引通过维护常见请求数据的排序子集,提供了一种优化查询的机制。
      确定哪些字段应该被索引需要一些思考:太少或错误的索引和关键查询将运行太慢;
      太多的索引会降低插入和更新性能(因为必须设置或更新索引值)。

      什么索引

      要确定添加索引是否会提高查询性能,请从管理门户SQL接口运行查询,并在性能中注意全局引用的数量。
      添加索引,然后重新运行查询,注意全局引用的数量。
      一个有用的索引应该减少全局引用的数量。
      可以通过在WHERE子句或ON子句条件前使用%NOINDEX关键字来防止使用索引。

      应该为联接中指定的字段(属性)编制索引。左外部联接从左表开始,然后查看右表;因此,应该为右表中的字段建立索引。在下面的示例中,应该为T2.f2编制索引:

      0 0
      0 156

      开发者社区的成员,大家好!

      我们都喜欢编码,但我们应该时不时地放下代码去锻炼身体! InterSystems 步行挑战将帮助您恢复精力、增强体质。 历史悠久的 Salt Road 在几个世纪以前连接起欧洲,沿着这条传奇的贸易路线,踏上从吕贝克到吕讷堡的虚拟赛道。

      赢取跑步机、智能手表和奖牌等精美礼品。

      👟🚶🧑‍🦼系紧鞋带,放下工作,更好地编码! 🔋💻💪

      📅日期:9 月 23 日 - 10 月 20 日(可能有变动)

      想加入吗? 详细信息如下。

      1 0
      0 155

      第四十三章 开发Productions - ObjectScript Productions - 使用记录映射器 - 编辑记录映射字段和组合

      编辑记录映射字段和组合

      Record Mapper 左侧面板显示 Record Map 中定义的字段的摘要。如果您选择一个字段,右侧面板将访问字段属性。例如:

      记录映射由一系列字段和组合组成。每个组合由一系列字段和组合组成。 Make CompositeMake Field 按钮在复合字段和数据字段之间切换。对于复合字段,只需指定名称和指示字段为必填项的标志。单击记录映射上的绿色加号图标以将字段或组合添加到顶层。单击组合的加号允许向其添加字段或组合。

      在将字段添加到记录映射时,可以打开示例文件以查看其数据如何映射到您正在创建的记录。

      对于定界记录映射,复合字段中的字段具有不同的分隔符。例如,在记录中,顶级字段由逗号分隔,但在组合中,字段由分号分隔。对于固定宽度的记录映射,复合字段有助于在概念上组织数据,但不会影响输入消息的处理。

      0 0
      0 155

      亲爱的社区开发者们,

      有一些开发者已经通过了InterSystems 官方认证,并希望在个人资料头像上有一个漂亮的绿色标识

      以及您社区中的所有证书,以便其他人更好地了解你的能力……

      那么,要将认证添加到您的社区资料中,您需要执行 3 个简单的步骤:

      1️⃣ 打开社区个人主页(点击右上角头像即可)

      2️⃣ 找到InterSystems 认证InterSystems Certification

      3️⃣ 点击加载我的认证(Load my certification

      就这么简单!

      0 0
      0 155
      文章
      · 一月 17, 2023 阅读大约需 3 分钟
      HTAP 数据平台插入和查询速度测试

      每秒插入大量记录,同时同步进行实时查询的能力称为混合事务分析处理 (HTAP)。 它也被称为 Transactional analytics 或 Transanalytics 或 Translytics,当存在来自工业物联网传感器的持续实时数据流或股票市场的波动数据时,它是非常有用的技术,并且允许实时或接近实时地查询这些数据集。

      在本文中我将分享我在不同平台上运行带有测试流数据的演示,同时进行持续插入和持续查询,看看每个平台上有何不同反应,如在每个平台上输入和输出数据的速度以及它们的性能。 我在本演示中试验的平台包括:InterSystems IRIS、MariaDB 和 MySQL。

      试验结果

      20秒的测试时间里:

      0 0
      0 155
      文章
      · 十月 5, 2022 阅读大约需 3 分钟
      第七章 CSP 架构 - URL 的 Web 服务器配置

      第七章 CSP 架构 - URL 的 Web 服务器配置

      URLWeb 服务器配置

      提供了一个默认的 /csp 虚拟目录来运行 CSP 应用程序。如果正在运行多个 Caché 实例,它还提供了一个默认虚拟目录 /cacheinstance/csp 以供使用。如果正在运行多个 Caché 实例并使用虚拟目录 /csp访问 CSP 应用程序,而之前没有 /cacheinstance,它将访问最后安装的 Caché 版本。如果计划允许使用以 http://localhost/csp 或 http//localhost/cacheinstance/csp 开头的应用程序路径调用所有 CSP 应用程序,则无需在 Web 服务器中进行任何更改配置。

      2 0
      0 155
      文章
      · 十月 15, 2021 阅读大约需 8 分钟
      第四十六章 SQL命令 FROM(二)

      [toc]

      第四十六章 SQL命令 FROM(二)

      %PARALLEL

      这个可选关键字在查询的FROM子句中指定。
      它建议 IRIS使用多个处理器(如果适用)并行处理查询。
      这可以显著提高使用一个或多个COUNTSUMAVGMAXMIN聚合函数和/或GROUP BY子句的某些查询的性能,以及许多其他类型的查询。
      这些通常是处理大量数据并返回小结果集的查询。
      例如,SELECT AVG(SaleAmt) FROM %PARALLEL User.AllSales GROUP BY Region使用并行处理。

      0 0
      0 155
      文章
      · 八月 20, 2021 阅读大约需 2 分钟
      查询关键字SqlName,SqlProc,SqlView,SqlViewName

      第125章 查询关键字 - SqlName

      覆盖投影SQL存储过程的默认名称。
      仅当此查询被投影为SQL存储过程时应用。

      用法

      要覆盖查询投射为SQL存储过程时使用的默认名称,请使用以下语法:

      Query name(formal_spec) As classname [ SqlProc, SqlName = sqlname ] {    //implementation }
      

      其中sqlnameSQL标识符。

      详解

      如果将此查询投影为一个SQL存储过程,则使用此名称作为存储过程的名称。

      默认

      如果忽略此关键字,查询名称将用作SQL过程名称。

      第126章 查询关键字 - SqlProc

      指定查询是否可以作为SQL存储过程调用。

      0 0
      0 155
      文章
      · 七月 2, 2021 阅读大约需 5 分钟
      第二十五章 添加和使用XSLT扩展函数

      第二十五章 添加和使用XSLT扩展函数

      自定义错误处理

      当出现错误时,XSLT处理器(XalanSaxon)执行当前错误处理程序的error()方法,将消息作为参数发送到该方法。类似地,当发生致命错误或警告时,XSLT处理器会根据需要执行datalError()Warning()方法。

      对于所有这三种方法,默认行为是将消息写入当前设备。

      要自定义错误处理,请执行以下操作:

      • 对于XalanSaxon处理器,在创建%XML.XSLT.ErrorHandler的子类。在这个子类中,根据需要实现Error()FatealError()Warning()方法。

      这些方法中的每一个都接受单个参数,即包含由XSLT处理器发送的消息的字符串。

      这些方法不返回值。

      0 0
      0 155
      文章
      · 五月 16, 2021 阅读大约需 6 分钟
      第二章 使用%UnitTest进行单元测试

      第二章 使用%UnitTest进行单元测试

      本教程的第二部分介绍了如何使用%UnitTest包对InterSystems IRIS代码进行单元测试。完成本教程的这一部分后,将能够:

      • 解释%UnitTest包中三个主要类的角色。
      • 列出基于%UnitTest包的单元测试类和方法的要求。
      • 创建并执行方法的单元测试。
      • 浏览%UnitTest.Manager创建的测试报告。
      • 执行单元测试时,使用%UnitTest.TestCase方法初始化和还原数据库数据。

      什么是%UnitTest?

      %UnitTest包是一组为IRIS提供测试框架的类。在结构上,它类似于xUnit测试框架。%UnitTest为创建和执行以下各项的单元测试提供类和工具:

      0 0
      0 155
      文章
      · 七月 12, 2023 阅读大约需 4 分钟
      如何利用 InterSystems 开放交换工具进行快速 API 开发

      在本文中,我将分享我们在 2023 年全球峰会技术交流室中提出的主题。我和@Rochael.Ribeiro

      借此机会,我们就以下话题进行探讨:

      • 用于快速 API 的开放交换工具
      • 开放API规范
      • 传统与快速 Api 开发
      • 复合 API(互操作性)
      • 规范优先或 API 优先方法
      • API 治理和监控
      • 演示(视频)

      用于快速 API 的开放交换工具

      当我们谈论快速现代 API 开发(Rest / json)时,我们将使用两个 Intersystems Open Exchange 工具:

      第一个是用于快速开发 API 的框架,我们将在本文中详细介绍。

      https://openexchange.intersystems.com/package/IRIS-apiPub

      1 0
      0 154

      第五十三章 管理镜像 - Production自动启动如何在镜像环境中工作

      当镜像系统启动时(此时还没有成员成为主故障转移成员):

      1. IRIS 不会启动任何访问镜像数据的生产,即使在 ^Ens.AutoStart 中指定了生产。如果成员成为主实例,则这些产品将在那时开始。
      2. IRIS 确定实例上是否存在不访问镜像数据的命名空间。如前所述, 建议只在镜像成员上安装镜像产品。但是,如果安装了任何带有非镜像数据库的产品, IRIS 将启动 ^Ens.AutoStart 中指定的产品。 (此逻辑确保如果在镜像成员上安装了非镜像命名空间,它会在 IRIS 启动时启动。)

      稍后,当该成员成为主要故障转移成员时, IRIS 会找到引用镜像数据的名称空间,以便它可以在这些名称空间中启动生产。如果遵循 的建议,则在实例成为主镜像成员之前,不应运行任何生产访问镜像数据。 IRIS 在开始生产之前首先检查生产是否已经在运行,特别是:

      0 0
      0 154
      文章
      · 一月 28, 2023 阅读大约需 3 分钟
      第五十九章 使用 ^PERFSAMPLE 监控进程 - 收集样本

      第五十九章 使用 ^PERFSAMPLE 监控进程 - 收集样本

      本主题介绍 ^PERFSAMPLE 实用程序,这是一种用于分析 IRIS® 数据平台流程的工具。该实用程序处理实时系统上的活动,并呈现采样活动的易于导航的细分,这可以提供对系统的洞察力。例如,可以通过检查 ECP 请求来发现应用程序瓶颈,或者通过查看等待事件的类型来识别整个系统的瓶颈。

      要开始,请从感兴趣的 IRIS 实例上的 %SYS 命名空间运行 ^PERFSAMPLE

      USER>set $namespace = "%SYS"
      
      %SYS>do ^PERFSAMPLE
      

      Collecting Samples

      运行^PERFSAMPLE后,立即显示以下消息:

      0 0
      0 154

      亲爱的社区同学们!

      2022年9月5日-10月24日,我们正在举办InterSystems开发者社区中文版首届技术征文大赛!

      🏆InterSystems开发者社区中文版首届技术征文大赛🏆(点击链接进入参赛页面,浏览所有参赛文章

      2022年9月27日(下周二)11:00-11:30,我们将进行一次针对此次征文大赛的线上宣讲,欢迎您通过腾讯会议参加,了解关于此次征文大赛的信息,针对感兴趣的问题提问。

      #腾讯会议信息

      会议主题:InterSystems 社区技术征文大赛宣讲&解读
      会议时间:2022/09/27 11:00-11:30 (GMT+08:00) 中国标准时间 - 北京

      1 0
      0 154
      公告
      · 一月 9, 2022
      2021 年英文社区Top 问题
      嘿,社区。
      这里是2021年度开发社区问题摘要。 让我们来看看InterSystems开发人员提出的最受欢迎的问题。
      统计
      2021年提出了980 个问题
      社区总共提出了5,699 问题
      最多浏览问题
      0 0
      0 154

      亲爱的开发者们,

      是否准备参加InterSystems 2021全球峰会呢?不要错过InterSystems Developer Community、Open Exchange和Global Masters的专题会议!

      ⚡️ "Win. Win. Win with InterSystems Developer Ecosystem" VSummit21 session ⚡️

      🎁 注意:所有参会者都将获得额外奖励哦~

      分享嘉宾:
      🗣 @Anastasia Dyubaylo, InterSystems开发者社区经理
      🗣 @Lena Evsikova, Product Owner of InterSystems Open Exchange
      🗣 @Olga Zavrazhnova, Customer Advocacy Manager, InterSystems

      0 0
      0 154

      InterSystemsIRIS® 数据平台在性能、分析/搜索和事务等标准中获得最高分

      转载自Forester 报告:

      InterSystems是一个高性能的数据平台,具有强大的支持和可靠性。InterSystems的IRIS数据平台支持关系型、对象型、文档型、键值型、立方体和多维数组,但它没有原生的图形功能。该平台不需要整合多种技术栈,从而减少了代码、系统资源和维护。客户用它来支持客户分析、物联网、支持AI/ML的应用程序、风险分析和垂直特定的用例,如医疗保健应用程序和洞察力。InterSystems的愿景侧重于一个统一的平台,以支持各种应用和洞察力。该解决方案在性能、分析、搜索和交易方面得分很高。参考客户对InterSystems很满意;一个客户说:"他们的客户支持总是超级好。"另一个客户说他们 "在一个关键任务的应用中使用了10多年,对性能和功能以及可靠性总体上很满意。"

      0 0
      0 154
      问题
      · 八月 27, 2021
      镜像数据库无法激活问题

      请教一下,我使用两个iris实例搭建了镜像,再将数据库同步后,备机出现了数据库无法激活的问题,报错:Database could not be activated because Write Daemon could not update mirror block。该如何解决

      0 1
      0 153
      文章
      · 二月 16, 2021 阅读大约需 2 分钟
      第三十六章 Caché 变量大全 $ZORDER 变量

      第三十六章 Caché 变量大全 $ZORDER 变量

      包含下一个全局节点的值。

      大纲

      $ZORDER
      $ZO
      

      描述

      $ZORDER包含当前全局引用之后的下一个全局节点的值(在$QUERY序列中,而不是$ORDER序列中)。如果没有下一个全局节点,访问$ZORDER将导致<unfined>错误,指示$ZORDER成功访问的最后一个全局节点。

      不能使用SET命令修改此特殊变量。尝试这样做会导致<SYNTAX>错误。

      示例

      下面的示例使用WHILE循环重复调用$ZORDER以遍历一系列下标节点:

      1 0
      0 154
      文章
      · 二月 1, 2021 阅读大约需 2 分钟
      第二十一章 Caché 变量大全 $USERNAME 变量

      第二十一章 Caché 变量大全 $USERNAME 变量

      包含当前进程的用户名。

      大纲

      $USERNAME
      

      描述

      $USERNAME包含当前进程的用户名。可以采用以下两种形式之一:

      • 当前用户的名称;例如:Mary。如果不允许多个安全域,则返回此值。
      • 当前用户的名称和系统地址;例如:Mary@jupiter。如果允许多个安全域,则返回此值。

      要允许多个安全域,请转到管理门户,选择系统管理、安全、系统安全、系统范围安全参数。选中允许多个安全域复选框。对此设置的更改将应用于新调用的进程;更改它不会影响当前进程返回的值。

      不能使用set命令或new命令修改此值。但是,新的$ROLES还会堆叠当前的$username值。

      2 0
      0 154