Artículo Ricardo Paiva · sep 10, 2024 3m read

Rúbrica de preguntas frecuentes de InterSystems

Los globales temporales almacenados en las bases de datos IRISTEMP/CACHETEMP se utilizan cuando un proceso no necesita almacenar datos de manera indefinida, pero requiere el potente rendimiento de los globales. Las bases de datos IRISTEMP/CACHETEMP no se registran en el diario, por lo que el uso de globales temporales no genera archivos de diario.

El sistema utiliza las bases de datos IRISTEMP/CACHETEMP para almacenamiento temporal y están disponibles para vosotros para el mismo fin.

0
0 115
Artículo Anastasia Dyubaylo · sep 10, 2024 2m read

Hoy nos gustaría resaltar a uno de los miembros más destacados de la comunidad de desarrolladores de InterSystems: @Benjamin.DeBoe. Desde el inicio de la Comunidad de Desarrolladores de InterSystems, ha compartido su experiencia, contribuyendo con artículos reflexivos, demostraciones prácticas y respuestas a preguntas. Habiendo trabajado con productos de InterSystems desde 2010, Benjamin aportó un conocimiento inestimable a la Comunidad de Desarrolladores. Desde navegar por proyectos iKnow hasta simplificar despliegues complejos con Docker y Python, ha inspirado continuamente a otros desarrolladores a través de su trabajo y presencia en la Comunidad.

🤩 Echemos un vistazo más de cerca al viaje de Benjamin con la tecnología de InterSystems y nuestra Comunidad de Desarrolladores....

0
0 65
Artículo Luis Angel Pérez Ramos · sep 9, 2024 1m read

Rúbrica de preguntas frecuentes de InterSystems

Esto se puede lograr utilizando el procedimiento CSV() de la clase %SQL.Util.Procedures . A continuación, podéis ver un ejemplo de uso (suponiendo que el archivo `test.csv` se encuentra en `c:\temp`):

 Set rowtype="Name VARCHAR(50),UID VARCHAR(50), PHONE VARCHAR(50)"
 Set filename="c:\temp\test.csv"
 Set result=##class(%SQL.Statement).%ExecDirect(,"call %SQL_Util.CSV(,?,?)",.rowtype,.filename)
 Set rset =result.%NextResult()
 
 // To display all results, use do rset.%Display()
 While rset.%Next() {
     Write "Name:",rset.%GetData(1)," UID:",rset.
0
0 100
Artículo Ricardo Paiva · sep 6, 2024 5m read

En la sección anterior, exploramos el proceso de instalación y comenzamos a escribir el IRIS en Python nativo. Ahora procederemos a examinar el recorrido global y a interactuar con los objetos de la clase IRIS.

get: esta función se utiliza para obtener valores del nodo de recorrido

def traversal_firstlevel_subscript():
    """
    ^mygbl(235)="test66,62" and ^mygbl(912)="test118,78"
    """
    for  i in irispy.node('^mygbl'):
        print(i, gbl_node.
0
0 98
Artículo Luis Angel Pérez Ramos · sep 5, 2024 1m read

Vamos que no llegamos a la próxima jornada de la Quiniela. Esta vez tocan partidos de la Liga de las Naciones, así que de aquí puede salir cualquier cosa. Veamos los partidos que forman esta Quiniela:

Esta es la predicción de los resultados:

Lo que nos deja la siguiente Quiniela:

¡Venga, que corran las apuestas! ¡Que la sanidad, la educación y el programa de Broncano no se pagan solos!

1
0 112
Anuncio Sergio Farago · sep 6, 2024

Hola Comunidad,

¡Nos complace invitaros a todos al próximo webinar de lanzamiento para el concurso de herramientas de desarrollo de InterSystems 2024!

Durante el webinar, descubriréis los emocionantes retos y oportunidades que os esperan a los entusiastas de IRIS en este concurso. Hablaremos sobre los temas que esperamos de los participantes y os mostraremos cómo desarrollar, construir y desplegar aplicaciones utilizando la plataforma de datos InterSystems IRIS.

Fecha y hora: Martes, 10 de septiembre – 12:30 pm EDT | 6:30 pm CEST.

0
0 66
Anuncio Sergio Farago · sep 5, 2024

Hola desarrolladores,

Nos gustaría invitaros a participar en nuestro próximo concurso, dedicado a crear herramientas útiles para facilitar la vida a vuestros compañeros desarrolladores:

🏆 Concurso de Herramientas para Desarrolladores de InterSystems 🏆

Presenta una aplicación que ayude a programar/desarrollar más rápidamente, aporte más código cualitativo y ayude en las pruebas, la implantación, el soporte o la supervisión de una solución con InterSystems IRIS.

Duración: Septiembre, del 9 al 29, 2024

Bolsa de premios: $14,000


0
0 99
Anuncio Sergio Farago · sep 4, 2024

¡Hola comunidad!

Este mes de septiembre os invitamos a un nuevo webinar en español: "Reconocimiento facial aplicado al login de aplicaciones utilizando JavaScript + InterSystems IRIS", el jueves 26 de septiembre, a las 4:00 PM (CEST).

     

El webinar va dirigido a técnicos y desarrolladores interesados en tecnologías punteras como es el reconocimiento facial y sus posibilidades.  

Durante el webinar, veremos cómo incorporar el reconocimiento facial en el login de aplicaciones mediante las tecnologías de InterSystems IRIS y JavaScript.

0
0 140
Artículo Alberto Fuentes · sep 4, 2024 2m read

Hola Comunidad,

Este artículo tiene como objetivo guiaros a través del proceso de configuración y utilización de la Funcionalidad de Entorno de Ejecución Flexible de Python para Python embebido. Antes de la versión 2024.2, el instalador de Intersystems IRIS para Windows incluía una versión pre-instalada de Python. Podíais encontrar las bibliotecas de Python y los archivos de la aplicación ubicados en el directorio \lib\python dentro de la carpeta de instalación de IRIS (por ejemplo, C:\InterSystems\IRIS20242\lib\python).

Sin embargo, a partir de la versión 2024.

0
0 87
Artículo Ricardo Paiva · sep 2, 2024 4m read

Hola Comunidad

Anteriormente he experimentado con Python embebido en IRIS; sin embargo, aún no he tenido la oportunidad de implementar IRIS usando Python nativo. En este artículo, mi objetivo es esbozar los pasos que tomé para comenzar a aprender e implementar IRIS dentro de la fuente de Python. También me gustaría agradecer a @Guillaume Rongier y @LuisAngel.PérezRamos su ayuda para resolver los problemas que encontré durante mi reciente instalación PIP de IRIS en Python, lo que finalmente permitió que funcionara correctamente.

Empecemos a escribir IRIS en python.

0
0 123
Artículo Luis Angel Pérez Ramos · sep 2, 2024 1m read

[FAQ] Preguntas frecuentes de InterSystems

El siguiente código descarga https://www.intersystems.com/assets/intersystems-logo.png y guarda el archivo como c:\temp\test.png.

Es necesario definir una configuración SSL llamada SSLTEST antes de ejecutar este código.

 

ClassMethod download() As %Status
{
    Set sc = $$$OK
    Set httprequest=##class(%Net.HttpRequest).%New()
    set httprequest.Port = 443
    set httprequest.Https = 1
    set httprequest.SSLConfiguration = "SSLTEST"
    Set httprequest.Server="www.intersystems.com"
    Do httprequest.Get("/assets/intersystems-logo.
0
0 82
Artículo Jose-Tomas Salvador · ago 29, 2024 2m read

Incluyo este post para ayudar a los usuarios de WebTerminal que han actualizado a la versión IRIS 2024.2 -- (Build 247U) Tue Jul 16 2024 09:52:30 EDT -- liberada recientemente o están considerando hacerlo.

Esa versión 2024.2 contiene un cambio (DP-432503) que precisa que el usuario a través del cual se conecta inicialmente el Web Gateway (normalmente CSPSystem) deba tener permisos de lectura (READ) sobre la base de datos en la que se encuentra la clase de dispatching de la aplicación web de tipo REST.

0
0 111
Artículo Luis Angel Pérez Ramos · ago 29, 2024 4m read

Dos grandes cambios para la herramienta de código abierto TestCoverage: Compatibilidad con Python integrado y una nueva interfaz de usuario.

Python integrado

Anteriormente, TestCoverage solo podía rastrear la cobertura de pruebas unitarias para el código escrito en ObjectScript. Ignoraba el código escrito en otros lenguajes como Python en las estadísticas de cobertura.

 

A medida que se escribe cada vez más código de aplicaciones IRIS en Python Embebido, en lugar de solo ObjectScript, es crucial que TestCoverage pueda incluir los resultados de cobertura para el código en Python Embebido.

0
0 114
Artículo Jose-Tomas Salvador · ago 27, 2024 4m read

Acceder a un almacenamiento en la nube de Azure para cargar/descargar blobs es bastante fácil usando los métodos API designados de la clase %Net.Cloud.Storage.Client, o usando los adaptadores de entrada/salida EnsLib.CloudStorage.*

Tened en cuenta que necesitaréis tener el Servidor de Lenguaje Externo %JavaServer en funcionamiento para usar tanto la API de almacenamiento en la nube como los adaptadores, ya que ambos usan el marco PEX usando el Servidor Java.

0
0 163
Artículo Alberto Fuentes · ago 26, 2024 1m read

Una buena característica que se ha añadido recientemente a la versión 2.12.6 de la extensión ObjectScript de VS Code está controlada por esta nueva configuración:

objectscript.serverSourceControl.respectEditableStatus

Cuando se establece true en JSON, o se marca en el Settings Editor (o Editor de Configuración), un documento del lado del servidor será de sólo lectura si la clase de control de código fuente para el namespace informa que no es editable.

0
0 62
InterSystems Official Luis Angel Pérez Ramos · ago 26, 2024

La versión 2024.1.3 de InterSystems IRIS Adaptive Analytics ya está disponible en la página de distribución de software de InterSystems.  Esta versión incluye AtScale 2024.1.3 y un archivo actualizado de funciones agregadas definidas por el usuario (UDAF).  Esta versión incluye las siguientes nuevas funciones de modelado y BI:

  • Formateo de la salida del cálculo basado en la entrada del campo en lugar de sólo en el formato definido en el cálculo.
0
0 73
Artículo Luis Angel Pérez Ramos · ago 23, 2024 1m read

Vamos con nuestro artículo semanal con la predicción de la Quiniela, confiemos que algo más acertada que la hecatombe vivida en la pasada jornada. Veamos cuales son los partidos que entran esta jornada en la Quiniela:

Ahora la predicción para la Primera División:

Y los partidos de Segunda:

Esto nos da la siguiente Quiniela:

Como véis, pocas variantes para esta jornada. ¡Suerte con las apuestas!

0
0 142
Comentarios Sergio Farago · jul 26, 2024

¡Hola Comunidad!

Como ya sabréis, nuestra IA de la Comunidad de Desarrolladores lleva en marcha más de un mes 🎉 Esperamos que os haya picado la curiosidad lo suficiente como para probarla 😁 Si aún no lo habéis hecho, ¡no dudéis en hacerlo! De todas formas, como aún está en fase beta, nos interesa mucho saber qué opináis sobre ella, y estamos deseando escuchar vuestras opiniones y experiencias.

Como valoramos vuestro tiempo y esfuerzo, regalaremos un bonito premio a un miembro al azar de la Comunidad que comparta sus opiniones. Para participar en este sorteo, tenéis que seguir las directrices:

1
0 83
Artículo Alberto Fuentes · ago 20, 2024 1m read

Hay un montón de grandes artículos de la comunidad con respecto a la «búsqueda de vectores en IRIS», y ejemplos en OpenExchange. Cada vez que los veo, ¡me encanta saber que tantos desarrolladores ya prueban los vectores en IRIS!

Pero si todavía no has probado los vectores en IRIS, dame un minuto y lo vemos 😄: creamos una clase IRIS y con eso ya es suficiente para ver cómo pones datos vectoriales en tu base de datos IRIS y cómo los comparas en tu aplicación.

0
0 81
InterSystems Official Luis Angel Pérez Ramos · ago 19, 2024

Actualización de las plataformas de InterSystems Q3-2024

Bienvenidos a la actualización trimestral de plataformas del tercer trimestre de 2024.  Tenemos algunas novedades en el frente AIX para fomentar una mejor seguridad, junto con nuestra ronda habitual de actualizaciones de versiones del sistema operativo. 

Si eres nuevo en estas actualizaciones, ¡bienvenido!

0
0 61
InterSystems Official Mario Sanchez Macias · ago 16, 2024

La vista previa para desarrolladores de InterSystems IRIS 2024.3 e InterSystems IRIS for Health 2024.3 ha sido publicada en el WRC developer preview siteLos contenedores están disponibles en nuestro container registry están etiquetados como latest-preview.

Esta es una versión muy temprana en el ciclo de lanzamiento y no hay características destacadas que estén completas. Estas comenzarán a aparecer en futuras versiones de vista previa.

La documentación inicial se puede encontrar en los siguientes enlaces.

0
0 57
InterSystems Official Luis Angel Pérez Ramos · ago 16, 2024

Alerta: Corrupción de Base de Datos en Bases de Datos de Múltiples Volúmenes después de Truncamiento

InterSystems ha corregido un defecto que puede causar corrupción de base de datos o errores <DISKHARD> en bases de datos de múltiples volúmenes en circunstancias extremadamente raras. Solo las bases de datos que han sido truncated (truncadas) están en peligro.

El defecto existe en los siguientes productos y en cualquier producto de InterSystems basados en ellos:

0
0 74
Artículo Alberto Fuentes · ago 16, 2024 5m read

image

Hola Comunidad,

En este artículo, voy a presentar mi aplicación iris-RAG-Gen .

Iris-RAG-Gen es una aplicación generativa AI Retrieval-Augmented Generation (RAG) que aprovecha la funcionalidad de IRIS Vector Search para personalizar ChatGPT con la ayuda del framework web Streamlit, LangChain, y OpenAI. La aplicación utiliza IRIS como almacén de vectores.

image

Características de la aplicación

  • Ingesta de documentos (PDF o TXT) en IRIS
  • Chatear con el documento ingerido seleccionado
  • Borrar Documentos ingerido
  • OpenAI ChatGPT
0
0 115
Artículo Luis Angel Pérez Ramos · ago 14, 2024 1m read

¡Vuelve la liga de fútbol y vuelve la Quiniela! Y fieles a nuestra tradición, aquí tenemos la primera predicción de la Quiniela de la temporada 2024/25.

Veamos los partidos que forman parte de la 1ª jornada de la Quiniela:

Aquí tenemos la predicción generada por QuinielaML para la Primera División:

Y para Segunda División:

Por lo que la Quiniela resultante será la siguiente:

¡Venga! A ver si empezamos con fuerza esta temporada.

¡Mucha suerte a todos!

0
0 119