文章 Michael Lei · 三月 21 阅读大约需 3 分钟 参赛文章选编- 使用嵌入式 Python教程 InterSystems IRIS 是一个高性能、可靠且可扩展的数据平台,用于为医疗保健、金融服务和其他行业构建和部署关键任务应用程序。它提供了广泛的功能,包括数据管理、集成、分析等。 IRIS 提供的功能之一是能够将 Python 代码嵌入到 ObjectScript 代码中。这意味着您可以在 IRIS 应用程序中使用 Python 库和函数,让您可以访问大量的工具和资源。在本文中,我们将了解如何在 InterSystems IRIS 中使用嵌入式 Python。 设置嵌入式 Python 在 IRIS 中开始使用嵌入式 Python 之前,您需要设置环境。这涉及安装 Python 解释器和配置 IRIS 以识别它。 第一步是安装 Python。您可以从官方网站 ( https://www.python.org/downloads/ ) 下载最新版本的 Python。安装 Python 后,需要将其添加到系统的 PATH 环境变量中。这允许 IRIS 找到 Python 解释器。 ##嵌入式 Python #教程 #Global Masters #InterSystems IRIS #学习门户 0 0 0 10
文章 Jingwei Wang · 一月 19 阅读大约需 6 分钟 介绍使用嵌入式 Python 进行 Web 抓取 什么是网页抓取: 简单来说,网络抓取、网络收获或网络数据提取是从网站收集大数据(非结构化)的自动化过程。用户可以根据需要提取特定站点上的所有数据或特定数据。收集的数据可以以结构化格式存储以供进一步分析。 网页抓取涉及的步骤: 找到您要抓取的网页的 URL 通过检查选择特定元素 编写代码获取被选元素的内容 以需要的格式存储数据 就这么简单! ##嵌入式 Python #ObjectScript #InterSystems IRIS for Health 0 0 0 22
文章 Jingwei Wang · 一月 19 阅读大约需 6 分钟 使用嵌入式 Python 创建存储过程 Python 已成为世界上使用最广泛的编程语言(来源:https://www.tiobe.com/tiobe-index/),SQL 作为数据库语言继续引领潮流。 Python 和 SQL 一起工作以提供 SQL 单独无法提供的新功能不是很好吗?毕竟,Python 拥有超过 380,000 个已发布的库(来源:https://pypi.org/),它们具有非常有趣的功能,可以在 Python 中扩展您的 SQL 查询。本文详细介绍了如何使用嵌入式 Python 在 InterSystems IRIS 数据库中创建新的 SQL 存储过程。 用作示例的 Python 库 本文将使用两个非常有用的库:Geopy 和 Chronyk。 Geopy 是一个用于将地理编码(地址和地理坐标的限定)应用于地址数据的库。有了它,就可以从街道名称中获取邮局格式的邮政编码和完整地址。非常有用,因为许多记录都有地址。 ##嵌入式 Python #Python #SQL #InterSystems IRIS #InterSystems IRIS for Health Open Exchange app 0 0 0 20
文章 Lilian Huang · 一月 19 阅读大约需 4 分钟 在globals中序列化 Python 对象 动机 这个项目是在我考虑如何通过Embedded Python让Python代码自然地处理IRIS globals所提供的可扩展的存储和高效的检索机制时想到的。 我最初的想法是使用globals创建一种Python字典的实现,但很快我就意识到,我应该首先处理对象的抽象问题。 所以,我开始创建一些可以包装Python对象的Python类,在globals中存储和检索它们的数据,也就是说,在IRIS globals中序列化和反序列化Python对象。 ##嵌入式 Python #Globals #Python #数据模型 #Ensemble #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 27
文章 Michael Lei · 十二月 13, 2022 阅读大约需 7 分钟 InterSystems IRIS 嵌入式 Python 模板 嵌入式 Python 模板 今天你们分享一个简单的嵌入式 Python 模板,我建议将其作为任何使用 InterSystems IRIS 并将使用嵌入式 Python 的通用项目的起点。 功能: 随时可用的嵌入式 Python; 3 种嵌入式 Python 开发方式示例; 随时可用的 VSCode 开发; 支持 Docker; 支持在线演示; 随时可用的 ZPM 优先开发。 下面讨论一下这些功能! ##嵌入式 Python #开发环境 #InterSystems IRIS #VSCode Open Exchange app 0 0 0 47
文章 Weiwei Gu · 九月 28, 2022 阅读大约需 3 分钟 使用嵌入式Python生成数据流 Hi Developers, 嗨,各位开发者们: 各位都知道,Python是一个庞大而强大的生态系统,包含了成千上万的库和包,特别是在数据科学方面。 因此,我想首次尝试使用IRIS最近的一项功能--嵌入式Python,简单地导入一个名为datetime的Python库,生成带有时间戳成分的数据,并在InterSystems IRIS for Health Data Platform中持久化。同样的方法在IRIS数据平台上也可以使用。 ##嵌入式 Python #InterSystems IRIS #InterSystems IRIS for Health 1 1 0 51
文章 Jingwei Wang · 九月 6, 2022 阅读大约需 4 分钟 Embedded Python - 安装及初步使用 在Windows中,InterSystems IRIS 会将Python引擎一起安装在安装目录中,可以将Python的代码在InterSystems IRIS内核中运行,允许Python代码与ObjectScript代码混合运行,以获得最佳开发性能。一般基于UNIX的操作系统会自带一个Python,所以不会随InterSystems IRIS安装包自动安装Python引擎。 在InterSystems IRIS 2021.2 以上的版本中才支持Embedded Python,其余版本不支持使用Embedded Python ##嵌入式 Python #InterSystems IRIS for Health 0 0 0 225
文章 Muhammad Waseem · 八月 11, 2022 阅读大约需 2 分钟 FHIR 客户端使用嵌入式 python 连接任何打开的 FHIR 服务器 嗨社区, 这篇文章公开介绍我的 iris-fhir-client 客户端应用。 iris-fhir-client 可以可以借助嵌入式 python 连接到任何开放的 FHIR 服务器 fhirpy 图书馆. 通过终端和使用 CSP Web 应用程序获取资源信息。 ##嵌入式 Python #CSP #FHIR #ObjectScript #InterSystems Package Manager (IPM) #REST API #仪表板 #竞赛 #InterSystems IRIS for Health #Open Exchange Open Exchange app 0 0 0 23
文章 Muhammad Waseem · 八月 11, 2022 阅读大约需 3 分钟 使用 iris-fhir-client 应用程序创建患者和患者观察 Hi 社区, 本文将演示如何使用 iris-fhir-client 客户端应用程序创建患者和患者观察资源。 建议在开始阅读本文之前可以先读一下我的 第一篇 关于这个应用程序的文章和观看 Youtube 视频。 让我们开始吧: ##嵌入式 Python #FHIR #InterSystems IRIS for Health Open Exchange app 0 0 0 107
文章 Michael Lei · 八月 9, 2022 阅读大约需 23 分钟 社区文章汇总--跟着社区学习InterSystems 技术 在这篇文章中,你可以访问InterSystems开发者社区中与学习InterSystems IRIS最相关主题的文章库。找到按机器学习、嵌入式Python、JSON、API和REST应用、管理和配置InterSystems环境、Docker和云、VSCode、SQL、分析/BI、全局、安全、DevOps、互操作性、Native API排列的顶级发表的文章。快来享受学习的乐趣吧! 机器学习 机器学习是建立先进的数据分析和自动化人工活动的一种必要的技术,具有很好的效率。它可以创建认知模型,从现有的数据中学习,并根据其自我调整的算法进行预测、概率计算、分类、识别和 "非创造性 "的人类活动的自动化。 在所有情况下,InterSystems IRIS作为一个数据平台和环境来创建、执行、提供和使用这些机器学习模型。IRIS能够从SQL命令(IntegratedML)中使用ML,使用嵌入式Python和PMML(预测模型标记语言)来执行ML。你可以在以下文章中查看它的功能: ##嵌入式 Python #Docker #ObjectScript #REST API #SQL #云 #Globals #分析 #机器学习 #InterSystems IRIS 0 1 0 63
文章 姚 鑫 · 七月 18, 2022 阅读大约需 6 分钟 第九章 使用嵌入式 Python (六) 第九章 使用嵌入式 Python (六) 异常处理 IRIS 异常处理程序可以处理 Python 异常并将它们无缝传递给 ObjectScript。在前面的 Python 库示例的基础上,如果尝试使用不存在的文件调用 canvas.drawImage(),并在 ObjectScript 中捕获异常,会看到以下内容: ##嵌入式 Python #InterSystems IRIS for Health 0 0 0 22
文章 姚 鑫 · 七月 17, 2022 阅读大约需 4 分钟 第八章 使用嵌入式 Python (五) 第八章 使用嵌入式 Python (五) 通过引用传递参数 用 ObjectScript 编写的方法中的参数可以通过值或引用传递。在下面的方法中,签名中第二个和第三个参数前面的 ByRef 关键字表示它们打算通过引用传递。 ClassMethod SandwichSwitch(bread As %String, ByRef filling1 As %String, ByRef filling2 As %String) { set bread = "whole wheat" set filling1 = "almond butter" set filling2 = "cherry preserves" } 从 ObjectScript 调用方法时,在参数前放置一个句点以通过引用传递它,如下所示: ##嵌入式 Python #Caché 0 0 0 15
文章 姚 鑫 · 七月 16, 2022 阅读大约需 4 分钟 第七章 使用嵌入式 Python (四) 第七章 使用嵌入式 Python (四) 弥合 ObjectScript 和嵌入式 Python 之间的差距 由于 ObjectScript 和 Python 语言之间的差异,将需要了解一些有助于弥合语言之间差距的信息。 在 ObjectScript 方面,%SYS.Python 类允许从 ObjectScript 使用 Python。 在 Python 方面,iris 模块允许使用 Python 中的 ObjectScript。在 Python 中,键入 help(iris) 以获取其方法和函数的列表。 使用 Python 内置函数 builtins 包在 Python 解释器启动时自动加载,它包含语言的所有内置标识符,例如基对象类和所有内置数据类型类、异常类、函数和常量。 ##嵌入式 Python #Caché 0 0 0 45
文章 姚 鑫 · 七月 15, 2022 阅读大约需 5 分钟 第六章 使用嵌入式 Python (三) 第六章 使用嵌入式 Python (三) 从 ObjectScript 调用嵌入式 Python 代码 使用 Python 库 嵌入式 Python 让可以轻松访问数以千计的有用库。通常称为“包”,它们需要从 Python 包索引 (PyPI) 安装到 <installdir>/mgr/python 目录中,然后才能使用。 例如,ReportLab Toolkit 是一个用于生成 PDF 和图形的开源库。以下命令使用软件包安装程序 irispip 在 Windows 系统上安装 ReportLab: C:\InterSystems\IRIS\bin>irispip install --target C:\InterSystems\IRIS\mgr\python reportlab 在基于 UNIX 的系统上,使用: ##嵌入式 Python #Caché 0 0 0 23
文章 姚 鑫 · 七月 14, 2022 阅读大约需 3 分钟 第五章 使用嵌入式 Python (二) 第五章 使用嵌入式 Python (二) 在 Python 脚本文件 (.py) 中 还可以使用 irispython 命令执行 Python 脚本。 考虑 Windows 系统上的文件 C:\python\test.py,其中包含以下代码: ##嵌入式 Python #Caché 0 0 0 18
文章 姚 鑫 · 七月 12, 2022 阅读大约需 6 分钟 第三章 嵌入式Python概述(三) 第三章 嵌入式Python概述(三) 使用 SQL IRIS 中的类被投影到 SQL,除了使用类方法或直接全局访问之外,还允许使用查询访问数据。 iris 模块为提供了两种从 Python 运行 SQL 语句的不同方式。 以下示例使用 iris.sql.exec() 运行 SQL SELECT 语句以查找类名称以“%Net.LDAP”开头的所有类定义,返回一个包含每个名称和超类的结果集每个班级。在这里,系统类 %Dictionary.ClassDefinition 将 SQL 投影为同名表。 ##嵌入式 Python #Caché 0 1 0 32
文章 Lilian Huang · 七月 13, 2022 阅读大约需 5 分钟 用 Python 的 Native API 调用类方法 InterSystems Native SDK for Python ##嵌入式 Python #Python #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 61
文章 Michael Lei · 七月 2, 2022 阅读大约需 4 分钟 使用嵌入式 python 访问管理门户仪表盘并在网页上显示 cache 表数据 Hi 社区, 在这篇文章中,我将解释如何通过使用嵌入式python访问管理门户系统的仪表盘信息和表数据。 ##嵌入式 Python #SQL #管理门户 #InterSystems IRIS for Health 0 0 0 50
文章 Frank Ma · 六月 27, 2022 阅读大约需 3 分钟 使用Python和仪表盘制作的一个欧洲水状况应用程序 比较不同的商业智能技术是非常有趣的。我很好奇它们在功能、开发工具、速度和可用性方面有什么不同。 ##嵌入式 Python #自适应分析(Adaptive Analytics) #IntegratedML #InterSystems报表 #仪表板 #InterSystems IRIS Open Exchange app 0 0 0 26
文章 Michael Lei · 五月 3, 2022 阅读大约需 6 分钟 使用IRIS 和Python gTTS 实现文本转化声音的REST服务 Hi 社区, 想象一下,使您的应用程序能够阅读文本?现在有了IRIS的新功能--嵌入式Python,这就成为可能。有了这个新功能,IRIS可以原生地运行任何开源或商业的Python库。gTTS(https://pypi.org/project/gTTS/)是一个免费的库,使用谷歌翻译服务将文本转换成音频。 怎么做 只要通过参数传递文本,gTTS就会返回一个将文本转换为音频的MP3文件。也就是说,你的应用程序可以播放任何文本的音频! 请看如何做到这一点。 1. 进入https://openexchange.intersystems.com/package/IRIS-Text2Audio,点击下载按钮。 2. 克隆/git pull repo到任何本地目录中 ##嵌入式 Python #InterSystems IRIS Open Exchange app 0 0 0 35
文章 Michael Lei · 四月 12, 2022 阅读大约需 7 分钟 几个程序化实现互操作性的示例 程序化访问 Production 要用程序编辑Production(界面),你可以使用互操作性API和SQL查询的组合。 现有的命名空间 从顶层了解你目前正在工作的命名空间和生产是很重要的。 ##嵌入式 Python #ObjectScript #互操作性 #InterSystems IRIS #InterSystems IRIS for Health 0 0 0 100
文章 Frank Ma · 三月 2, 2022 阅读大约需 2 分钟 Windows上内嵌式Python调用tcl tkinter时的一个报错及处理方法 如果你的嵌入式Python代码调用了 tkinter library库(它被很多图形制作库使用,包括matplotlib),你可能会得到这个错误: ##嵌入式 Python #InterSystems IRIS 0 0 0 193
文章 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 179
文章 Jingwei Wang · 二月 14, 2022 阅读大约需 7 分钟 使用嵌入式Python实现InterSystems IRIS 互操作性 1. 互操作性-嵌入式Python(interoperability-embedded-python) 这个概念旨在展示iris互操作性框架如何与嵌入的python一起使用。 ##嵌入式 Python #Python #InterSystems IRIS Open Exchange app 0 0 0 58