Nova postagem

Pesquisar

Anúncio
· Dez. 16, 2025

Announcing Developer Community 10th Anniversary Awards

As part of our 10-year celebration, we are pleased to recognize certain members whose long-standing contributions have significantly shaped the InterSystems Developer Community.

Over the past decade, these individuals have shared knowledge, supported peers, and helped strengthen the collaborative spirit that defines our Community.

To honor their impact, we are introducing a special set of 10th Anniversary Edition awards and Global Masters badges:

Badge Receivers
 
Nomination: Knowledge Master — 10th Anniversary Edition

@Robert Cemper
@Eduard Lebedyuk 
@Muhammad Waseem
@Luis Angel Pérez Ramos 
@姚 鑫

@Yuri Marx 
@Mihoko Iijima 
@Megumi Kakechi 
@Guillaume Rongier 
@sween 

@John Murray
@Dmitry Maslennikov
@Hiroshi Sato 
@Evgeny Shvarov 

 
Nomination: Best Mentor — 10th Anniversary Edition

@Robert Cemper 
@Vitaliy Serdtsev 

@Eduard Lebedyuk 
@Jeffrey Drumm 
@Julius Kavay 

@Dmitry Maslennikov 

@Timothy Leavitt 
@John Murray 
@Luis Angel Pérez Ramos
@Alexander Koblov  
@Enrico Parisi 
@Vic Sun  

@Evgeny Shvarov  
@Julian Matthews  
@Guillaume Rongier 
@Marc Mundt  
@Ben Spead 
@Alexey Maslov 

 
Nomination: Global Voice — 10th Anniversary Edition

Developer Community in Spanish:

@Luis Angel Pérez Ramos 
@Ricardo Paiva 
@Jose-Tomas Salvador 
@Alberto Fuentes 
@Kurro Lopez 

Developer Community in French:

@Pierre LaFay 
@Guillaume Rongier 
@Sylvain Guilbaud 
@Iryna Mykhailova 
@Lorenzo Scalese 

Developer Community in Chinese:

@姚 鑫
@Johnny Wang 
@Jeff Liu 
@Jingwei Wang 
@Lilian Huang 

Developer Community in Japanese:

@Toshihiko Minamoto 
@Mihoko Iijima 
@Megumi Kakechi 
@Hiroshi Sato 
@Seisuke Nakahashi 

@Tomoko Furuzono 

Developer Community in Portuguese:

@Danusa Calixto 
@Heloisa Paiva 
@Larissa Prussak 
@Rochael Ribeiro 
@Julio Esquerdo 
@Andre Larsen Barbosa 

 
 
Nomination: Rising Star — 10th Anniversary Edition

@姚 鑫
@Muhammad Waseem 

We extend our sincere appreciation to the recipients of these awards and to every member who has contributed time, expertise, and enthusiasm to the Developer Community over the last decade. Your efforts have built a strong foundation for the years ahead!

Congratulations to all honorees, and thank you for being part of this milestone.

17 Comments
Discussão (17)8
Entre ou crie uma conta para continuar
Artigo
· Dez. 16, 2025 12min de leitura

Présentation des fonctions de fenêtre SQL (2ème partie)

Dans la Partie 1, nous avons exploré le fonctionnement des fonctions de fenêtre. Nous avons découvert la logique sous-jacente à PARTITION BY, ORDER BY et à des fonctions telles que ROW_NUMBER() et RANK(). Dans cette deuxième partie, nous allons approfondir notre connaissance des fonctions de fenêtre au moyen d'exemples pratiques..

Discussão (0)2
Entre ou crie uma conta para continuar
Artigo
· Dez. 15, 2025 8min de leitura

smolagentsとInterSystems IRIS(SQL、RAG、およびInteroperability)を使用してカスタマーサポートAIエージェントをビルドする

カスタマーサポートの質問は、構造化データ(オーダー、製品 🗃️)、非構造化知識(ドキュメント/よくある質問 📚)、およびライブストリーム(出荷更新 🚚)と多岐にわたります。 この投稿では、以下を使用して、3つすべてに対応するコンパクトなAIエージェントを作成します。

  • 🧠 Python + smolagentsは、エージェントの「頭脳」を構成します
  • 🧰 SQLベクトル検索(RAG)、およびInteroperabilityのためのInterSystems IRIS(モック配送状況API)

Discussão (0)0
Entre ou crie uma conta para continuar
Pergunta
· Dez. 15, 2025

Import deepsee(.dfi) files via IPM

Hello Community,

What is the correct way to import and compile .dfi files when using zpm load? Do .dfi files need to be defined in module.xml?

I have code that imports the .dfi file successfully; however, when I run
zpm "load /home/irisowner/dev/ -v"

I get the message: Unknown file type. Skipping file: .pivot.DFI

    zpm "install isc-dev"
    do ##class(dev.code).workdir(dir)
    do ##class(dev.code).import("*.DFI")

Thank you!

30 Comments
Discussão (30)6
Entre ou crie uma conta para continuar
Artigo
· Dez. 15, 2025 3min de leitura

Crear tablas externas usando SQL a través de JDBC

Hola a todos. De nuevo, me gustaría compartir lo que estoy estudiando recientemente: crear tablas externas usando SQL a través de JDBC.

Como estoy aprendiendo sobre IRIS BI al mismo tiempo, empecé con este entorno docker de Sample-BI.

https://github.com/intersystems/Samples-BI

 

Después de iniciar el entorno, iniciad sesión en el portal de administración en http://localhost:52773/csp/sys/UtilHome.csp con el usuario Superuser.

Cambiad el namespace a IRISAPP.

 

😀 Veremos que todos los datos de ejemplo están almacenados en este namespace IRISAPP. Busquemos una tabla sencilla para probar la función de Foreign Table 🤣

System Explorer > SQL

 

Probemos la tabla HoleFoods.Outlet ejecutando la siguiente consulta SQL en la pestaña Execute Query.

SELECT
ID, City, Country, Latitude, Longitude, Population, Type
FROM HoleFoods.Outlet

 

Genial!! 😉 Hay 35 registros en esta tabla. Usemos esta.

 


Paso 1 - Configurar la conexión JDBC

Estudiando el siguiente documento, la base de datos InterSystems IRIS puede conectarse por JDBC de la siguiente manera:

Using the SQL Gateway as a JDBC Data Source

Así que usemos el namespace IRISAPP como la base de datos origen JDBC para las pruebas y configuremos una conexión para ello.

Añadid una nueva conexión en System > Configuration > SQL Gateway Connections

 

Introducid lo siguiente:

Connection name  testjdbc
User superuser
Password {vuestra propia contraseña}
Driver name com.intersystems.jdbc.IRISDriver
URL  jdbc:IRIS://127.0.0.1:1972/IRISAPP

Dejad Class path en blanco en este caso, porque estáis conectando a la base de datos InterSystems IRIS. Si os conectáis a una base de datos de terceros, recordad descargar el archivo del controlador JDBC (.jar) y especificar la ruta del controlador en el campo Class path.

Guardad y probad la conexión. Debería conectarse correctamente. 😁

¡Sí! 🎉 Hemos terminado el primer paso.

 


Paso 2 - Crear la Foreign Table

Ahora cambiad al namespace USER, que no contiene la tabla HoleFoods.Outlet. 😉

Aquí queremos consultar esta tabla externa HoleFoods.Outlet utilizando la función de Foreign Table. (En InterSystems IRIS, distintos namespaces pueden configurarse para apuntar a bases de datos diferentes. En este ejemplo, el namespace IRISAPP y el namespace USER apuntan a bases de datos distintas. Como resultado, no podemos consultar la tabla del namespace IRISAPP directamente desde el namespace USER).

 

Estudiando el siguiente documento, podemos crear directamente una foreign table mediante SQL. 😁👍

Foreign Tables

Así que volvamos a la página de ejecución SQL: System Explorer > SQL

 

1. Definir un Foreign Server

Ahora vamos a definir un Foreign Server llamado Sample.testDB con el siguiente SQL. testjdbc es el nombre que definimos en la conexión JDBC del SQL Gateway en el paso anterior.

CREATE FOREIGN SERVER Sample.testDB FOREIGN DATA WRAPPER JDBC CONNECTION 'testjdbc'

 

 

2. Definir una Foreign Table

Ahora vamos a definir una Foreign Table llamada demo.outlet, que apunta a la tabla HoleFoods.Outlet a través del gateway JDBC.

 

CREATE FOREIGN TABLE demo.outlet SERVER Sample.testDB TABLE 'HoleFoods.Outlet'

Comprobemos el resultado en la lista de tablas.

¡Sí! 🎉 Se ha creado la Foreign Table demo.outlet. Oooh, y el esquema se ha leído y creado automáticamente 😂 Qué alegría.

 


Finalmente, probad la Foreign Table ejecutando el siguiente SQL

SELECT * FROM demo.outlet

 

 

¡Se devuelven 35 Outlets! ¡Sí! Lo conseguimos. 🤣

 


Solo para vuestra referencia:

Eliminar la Foreign Table demo.outlet

DROP FOREIGN TABLE demo.outlet

 

 

Eliminar el Foreign Server Sample.testDB

DROP FOREIGN SERVER Sample.testDB CASCADE

 

¡Eso es todo lo que quería compartir! ¡Gracias por leer! 😘

Discussão (0)1
Entre ou crie uma conta para continuar