¡Hola amigos!
¿Tenemos una API REST integrada en IRIS que acepte un SQL arbitrario y devuelve datos en JSON?
¿O alguien ha hecho algo parecido?
La idea es tener algo como MDX2JSON pero SQL2JSON.
¡Gracias!
SQL is un lenguaje estándar para el almacenamiento, manipulación y recuperación de datos en bases de datos relacionales.
¡Hola amigos!
¿Tenemos una API REST integrada en IRIS que acepte un SQL arbitrario y devuelve datos en JSON?
¿O alguien ha hecho algo parecido?
La idea es tener algo como MDX2JSON pero SQL2JSON.
¡Gracias!
Hola a todos! Os traigo hoy un ejemplo de código que compartía Robert Cemper para mostrar por SQL los registros de error almacenados en ^ERRORS.
Hay tres aspectos muy importantes en cualquier conversación sobre el rendimiento de SQL: los Índices, el TuneTable, y el Plan de ejecución. En los PDFs adjuntos a este artículo se incluyen presentaciones antiguas sobre estos temas. En los enlaces a nuestra documentación debajo, se ofrece más información sobre estos y otros asuntos relacionados con el rendimiento de SQL. La formación online también refuerza varios de estos temas. Además, hay varios artículos de la Comunidad de Desarrolladores que están relacionados con el rendimiento de SQL y que mostramos a continuación.
Hay bastantes repeticiones en la información que se muestra a continuación. Los aspectos más importantes a considerar sobre el rendimiento de SQL son:
¿Alguien sabe si hay una manera fácil de saber si la ejecución del comando $ System.SQL.PurgeForTable ha ido bien / mal?
La documentación describe que se devuelve un string, pero de hecho hay un bonito Quit "" en el código.
¿Quizás dentro de PurgeForTable ^% apiSQL hay alguna variable de proceso establecida cuando va bien / mal?
¡Muchas gracias!
Recientemente publiqué varias actualizaciones sobre nuestras funciones JSON y estoy encantado de que muchos hayáis hecho comentarios. Hoy, me gustaría centrarme en otra faceta: Producir JSON con una consulta SQL.
Estamos encantados de anunciar que DBeaver soporta InterSystems IRIS con la configuración predeterminada desde la versión 7.2.4. Ya no necesitas configurarlo manualmente, solo busca el icono de IRIS en la "Connections list".
.png)
¡Hola desarrolladores!
Os traemos un nuevo vídeo, grabado por Raj Singh, Product Manager de InterSystems.
⏯ Cómo crear en 10 minutos una app usando Python Flask con InterSystems IRIS
¡Hola Comunidad!
Os traemos un nuevo vídeo sobre IntegratedML, que muestra cómo puede ser usado para realizar predicciones de Machine Learning directamente desde los comandos SQL.
¿Alguien sabe si hay una tabla o consulta para obtener el "Application Error Log (^ERRORS)" por SQL?
Ejemplos de Mapeos
Obviamente, si tienes un cuatro artículo en la trilogía, debes apostar por las ganancias económicas y escribir el quinto, ¡así que aquí está!
Nota: Hace muchos años, Dan Shusman me dijo que el mapeo de globals es una forma de arte. No existe una manera correcta o incorrecta de hacerlo. El modo en que interpretes los datos te llevará al tipo de mapeo que realizas. Como siempre, existe más de una forma de llegar a la respuesta final. Según vayas revisando mis ejemplos, verás que hay algunos en los que se mapean el mismo tipo de datos, pero de distintas maneras.
¡Hola a tod@s!
El Portal de Administración del Sistema Caché incluye una potente herramienta de consultas en SQL basada en la web, aunque para algunas aplicaciones lo más conveniente es utilizar un cliente dedicado SQL que esté instalado en la PC del usuario.
SQuirreL SQL es un conocido cliente SQL de código abierto construido en Java, que utiliza JDBC para conectarse a un DBMS. Como tal, podemos configurar SQuirreL para que se conecte a Caché usando el controlador JDBC en Caché.
¡Hola Comunidad!
Os traemos un nuevo vídeo, disponible en el canal de YouTube de la Comunidad de Desarrolladores en inglés sobre el módulo IntegratedML:
⏯ IntegratedML: Predicción de readmisiones de pacientes
¡Hola Comunidad!
Os traemos el cuarto episodio de Data Points, el podcast de InterSystems en inglés. En esta ocasión, charlamos con @Benjamin De Boe, que nos explica algunas de las cosas que podéis hacer para optimizar vuestras consultas SQL en InterSystems IRIS.
Todos hemos oído — tanto de nosotros mismos como de otros — la queja "esto va demasiado lento". Creo que Benjamin ha hecho un gran trabajo revisando todas las cosas en las que os podeis fijar en vuestras consultas en IRIS para descubrir lo que se puede mejorar.
Este es el primero de dos artículos sobre los índices SQL.
Recuerda la última vez que fuiste a una biblioteca. Normalmente, los libros están ordenados por temática (y luego autor y título) y cada repisa tiene un cartel en el extremo con un código que describe la temática de los libros. Si necesitaras libros de un cierto tema, en lugar de caminar por cada pasillo y leer la descripción en la parte interior de cada libro, podrías dirigirte directamente al estante cuyo cartel describa la temática que buscas y elegir tus libros de allí. Sin esos carteles, el proceso de encontrar los libros que quieres, habría sido muy lento.
Un índice SQL tiene la misma función general: mejorar el rendimiento, al ofrecer una referencia rápida del valor de los campos para cada fila de una tabla.
Configurar índices es uno de los pasos más importantes a la hora de preparar tus clases para un rendimiento óptimo de SQL.
¡Hola desarrolladores!
Hoy os traemos un vídeo sobre Machine Learning, para entender sus conceptos básicos y cómo aporta valor en aplicaciones de todo tipo de industrias. El vídeo está disponible en el canal de YouTube de la Comunidad de Desarrolladores en inglés.
¡Hola desarrollador!
Si has leído la parte 1 de este artículo, ya tienes una buena idea del tipo de índices que necesitas para tus clases y cómo definirlos. Lo siguiente es saber cómo gestionarlos.
(RECUERDA: Al igual que cualquier modificación en una clase, añadir índices en un sistema en producción conlleva riesgos: si los usuarios están actualizando o accediendo a datos mientras se rellena un índice, podrían obtener resultados vacíos o incorrectos a sus consultas, o incluso dañar los índices que se están formando. Ten en cuenta que hay pasos adicionales para definir y usar índices en un sistema en producción. Estos pasos se analizarán en esta sección, y se detallan en nuestra documentación).
¡Hola Comunidad!
Aquí está el cuarto artículo de la trilogía (¿hay algún otro fan de la "Guía del autoestopista galáctico"?).
Si estás buscando revivir una antigua aplicación MUMPS, sigue estos pasos para mapear tus globales para clases y exponer todos esos bonitos datos a Objects y SQL.
He estado leyendo la guía de documentación para 2018.1 sobre los planes de consultas congeladas varias veces en los últimos días ( enlace ) y hay una respuesta que no encuentro directamente.
¡Hola Comunidad!
Os traemos un nuevo vídeo, disponible en el Canal de YouTube de la Comunidad de Desarrolladores en inglés:
La versión 2020.1 de HealthShare Health Connect ya ha sido lanzada.
Los kits para la instalación y las imágenes del contenedor están disponibles en la página de distribución de software del Centro de Soporte Internacional (WRC).
El número de compilación de estas versiones es 2020.1.0.215.0.
Esta publicación es el resultado directo de trabajar con un cliente de InterSystems que acudió a mí con el siguiente problema:
SELECT COUNT(*) FROM MyCustomTableEsto tarda 0.005 segundos, con 2300 filas en total. Sin embargo:
SELECT * FROM MyCustomTableTardó algunos minutos. La razón de que esto sucediera es lo suficientemente sutil e interesante para mí como para escribir una publicación sobre ello. Esta publicación es extensa, pero si va hasta el final verá que escribí un resumen rápido.
¡Hola a tod@s!
Ya está disponible la versión de prueba 2020.1 de HealthShare Health Connect.
Los kits para la instalación, las imágenes del contenedor y las licencias de evaluación están disponibles en la página de descargas para pruebas del Centro de Soporte Internacional (WRC).
El número de compilación de estas versiones es 2020.1.0.199.0. (Nota: número actualizado de 197 a 199 el 12/2/20)
HealthShare Health Connect 2020.
Nuestra plataforma de datos InterSystems IRIS es una plataforma perfecta para todo lo que necesite realizar con sus datos, ya sean transacciones, análisis o ambos. Incluye muchas de las funciones de Caché y Ensemble que nuestros clientes ya conocen, y en este artículo descubriremos un poco más acerca de una de sus nuevas funcionalidades: SQL Sharding.
¿Caché tiene características similares a PostgreSQL ' WITH RECURSIVE '? Algo que permite la recursividad en SQL.
Hola, recientemente comencé a programar servicios utilizando IRIS. y su bd Cache.
Debo realizar un servicio utilizando IRIS, pero con una conexión a oracle SQL.
Logré la conexión vía SQLGateway

Al momento de tener el procedimiento no me funciona dentro de iris
No sé de donde sacar la información para lograr realizar el servicio llevo un día buscando.
De antemano muchas gracias.
Si alguien tiene experiencia realizando este tipo de servicios estaría muy agradecido de su ayuda.
¡Hola Comunidad!
Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Stefan Wittmann:
La versión 2019.3 de InterSystems IRIS, IRIS for Health e IRIS Studio ya está disponible.
Está disponible a través del Centro de Soporte Internacional, con número de compilación 2019.3.0.311.0.
InterSystems IRIS Data Platform 2019.3 incluye muchas funcionalidades nuevas:
Saludos comunidad. Me gustaría saber cómo migrar un BD en producción a un entorno local. Cuando tengo un sistema en producción (Servidor BD Sql), lo que hacemos es montar una copia local para hacer el análisis con los datos y no ocupar los recursos del sistema en producción. Mi pregunta es: ¿cómo se hace con la tecnología Intersystems? Ya probé el conector PowerBi y se ve muy bien, pero ahí es donde surgió la pregunta.
¡Hola Comunidad!
Tenemos un nuevo vídeo en el canal de YouTube de la Comunidad de Desarrolladores en inglés, grabado por @Stefan Wittmann:
Acceso a Bases de datos relacionales y a Objetos
Las clases de consulta en InterSystems Caché son una herramienta muy útil que separa las consultas SQL del código Object Script de Caché. Básicamente funciona de la siguiente manera: supongamos que quiere utilizar la misma consulta SQL con distintos argumentos en varios lugares diferentes. En este caso, puede evitar la duplicación del código si declara el contenido de la consulta como una clase de consulta y después llama a esta consulta por su nombre. Este método también es conveniente para las consultas personalizadas, donde el desarrollador define con cuál de las tareas obtendrá la siguiente fila. ¿Esto le parece interesante? Entones, ¡siga leyendo!