Limpiar filtro
Artículo
Ricardo Paiva · 2 dic, 2020
Versión PDF: https://github.com/yurimarx/iris-periodic-table/raw/master/periodic%20table%20iris.pdf
GIT sources: https://github.com/yurimarx/iris-periodic-table
InterSystems IRIS es una Plataforma de Datos con muchas funcionalidades. Esas funcionalidades y otros aspectos relevantes sobre IRIS están representados como elementos de una tabla periódica.
¡Espero que os resulte útil! Para cuando en formato póster?? :-)
Artículo
Eduardo Anglada · 4 jun, 2021
Según un informe de 2020 de la Asociación de Examinadores de Fraude Certificados, se estima que las organizaciones de todo el mundo pierden un 5% de sus ingresos anuales debido al fraude.
La forma más eficiente de reducir el fraude es recopilar y unificar las transacciones, los activos y los datos de destino para identificar patrones, producir informes antifraude y algoritmos para validar las transacciones posteriores. En resumen, tenemos que seguir algunos de estos principios:
Capacidad de recopilar, enriquecer y unificar datos sobre objetivos y activos
Fluidez en el procesamiento e intercambio de datos entre sistemas, equipos y fuentes de información internas y externas
Base de datos corporativa multiformato y multimodelo sobre objetivos y activos
Uso intensivo de la Inteligencia Artificial aplicada al contexto empresarial
Trabajo colaborativo basado en los hallazgos identificados por las automatizaciones
Redacción detallada de hallazgos y de expedientes, basados en herramientas analíticas flexibles y bien fundamentadas
Antes de que existieran plataformas de datos como InterSystems IRIS, el reto era difícil, ya que había:
Sistemas de inteligencia costosos, cerrados y especializados
Pocas fuentes de datos y poca variedad
Mucho trabajo manual
Baja capacidad de colaboración
Resultados poco precisos
Solo podían trabajar los expertos
Sistemas abiertos (R and Python), más accesibles y amplios
Explosión de formatos y fuentes de datos (Big Data)
Automatización del 70% al 80% del trabajo de inteligencia
Alta capacidad de colaboración
Resultados muy precisos (uso avanzado de estadística y algoritmos de IA)
Equipo multidisciplinar y autosuficiente
InterSystems IRIS tiene una excelente plataforma de datos para realizar una gestión antifraude:
.png)
Los beneficios son claros porque con un único producto, podemos:
1. Recopilar datos para analizar, crear patrones y algoritmos antifraude (en R y Python) utilizando la interoperabilidad de IRIS con BPL, Lenguaje de transformación de datos (DTL) y adaptadores de interoperabilidad. Y si algo es especial podemos utilizar la API nativa y PEX para desarrollar adaptadores de datos personalizados en Java, . NET o Python
2. Aplicar reglas y deduplicar datos utilizando BPL, DTL, ObjectScript y API nativa, con orquestración de interoperabilidad visual.
3. Almacenar datos multimodelos y producir resultados de datos como redes, PNL, SQL, NoSQL y OLAP con las bases de datos de InterSystems.
4. Todos estos datos se pueden utilizar con algoritmos de IA que funcionan con IRIS para predecir e identificar fraudes. Es posible utilizar IRIS IntegratedML (AutoML) para acelerar y mejorar el análisis antifraude.
5. Los equipos pueden producir expedientes e informes con los hallazgos utilizando IRIS Reports e IRIS BI y compartir todo esto con sistemas y personas a través del User Portal, Report Server e IRIS API Management.
En otras plataformas es necesario comprar otros productos como la base de datos SQL o NoSQL, Data Bus, ETL engine, Rules e Intelligence Server con soporte de machine learning, NLP engine, Analytics, Report Server y API Management Solution. Los costes son elevados, pero con IRIS es posible reducir estos costes, porque tenemos "todo en uno":
.png)
Artículo
David Reche · 7 jul, 2021
¡Hola desarrolladores!
En este artículo me gustaría describir cómo podéis encontrar en Open Exchange las soluciones en las que estéis interesados.
Catálogo de Aplicaciones
Lo primero que se ve es el catálogo de aplicaciones, herramientas y soluciones publicadas.
El número de aplicaciones muestra cuántas están publicadas y/o responden a tu búsqueda.
Puedes encontrar la solución que necesitas buscando por Categorías, Productos o Industrias:
O puedes buscar directamente una herramienta o aplicación. Por ejemplo, buscar aplicaciones que ayuden a trabajar con "Python":
Aplicación
La página de cada aplicación muestra el nombre, la versión, la descripción, el autor, la empresa (si existe), la fecha de publicación, el repositorio, la documentación, la licencia y el botón de descarga:
También hay un botón para comentar (Discuss) en la Comunidad de Desarrolladores, si la aplicación tiene un artículo en ella.
Cada app puede tener su historial de versiones (Releases):
Y un apartado de problemas o incidencias (Issues) con la aplicación, que puedes añadir a un repositorio de GitHub:
En el menú principal, en la página News (Noticias) aparecen todas las actualizaciones - ahí puedes ver las mejoras de las aplicaciones, con enlaces a las apps y los autores:
Tabmién en el menú principal, en la página About/Members puedes consultar todas las aplicaciones de un autor en particular. Por ejemplo: estas son todas las apps de @Eduard.Lebedyuk:
Las aplicaciones se pueden publicar a nombre de una empresa. En el menú principal, en la página Companies (Empresas) puedes ver todas las empresas que han publicado aplicaciones en Open Exchange:
Si haces clic en una empresa, puedes ver una descripción de la compañía, las aplicaciones que ha publicado y los servicios que ofrece. Por ejemplo: George James Software
Esta ha sido una breve guía sobre las características básicas de InterSystems Open Exchange. En el próximo artículo, revisaremos cómo publicar una aplicación en Open Exchange.
¡Espero que os resulte útil!
Anuncio
Esther Sanchez · 13 jul, 2021
¡Hola desarrolladores!
¿Estáis listos para un nuevo reto? Nos encanta anunciaros el primer concurso de redacción de artículos técnicos de InterSystems (en inglés):
🏆 Concurso de Artículos Técnicos de InterSystems 🏆
Escribe un artículo en inglés en la Comunidad de Desarrolladores, sobre cualquier tema relacionado con la tecnología de InterSystems, del 15 de julio al 15 de agosto de 2021. 22 de agosto – ¡ampliamos el plazo!
Premios para todos los participantes: Todas las personas que publiquen un artículo en inglés durante la vigencia del concurso recibirán un premio.
Premio principal: Apple iPad
¡Participa en el concurso y tu artículo será leído por miles de miembros de la Comunidad de Desarrolladores!
Premios
1. Todos los participantes ganan en el concurso de artículos técnicos de InterSystems! Cualquier miembro de la Comunidad que participe en el concurso, recibirá estos premios:
🎁 Sudadera con capucha, con el logo de la Comunidad de Desarrolladores
🎁 Pegatina de InterSystems
2. Premios de los expertos – los artículos ganadores de esta categoría serán elegidos por expertos de InterSystems:
🥇 1er puesto: Tablet Apple iPad 128GB
🥈 2º puesto: Libro electrónico Amazon Kindle 8G Paperwhite
🥉 3er puesto: Mochila Nike Utility Speed
O como alternativa: Raspberry Pi 4 8GB + InterSystems IRIS Community Image Set
3. Premio de la Comunidad de Desarrolladores – artículo con el mayor número de "Me gusta". La persona que gane, podrá elegir uno de estos premios:
🎁 Mochila Nike Utility Speed
🎁 Libro electrónico Amazon Kindle 8G Paperwhite
🎁 Raspberry Pi 4 8GB con InterSystems IRIS Community Edition ARM instalado
¿Quién puede participar?
Cualquier miembro registrado en la Comunidad de Desarrolladores, excepto los empleados de InterSystems. Regístrate aquí en la Comunidad si aún no tienes una cuenta.
Duración del concurso
📝 Del 15 de julio al 15 de agosto: Publicación de artículos en la Comunidad y fase de votación.
Publica tu(s) artículos(s) durante ese período. Los miembros de la Comunidad de Desarrolladores pueden ir votando los artículos que les gustan haciendo clic en "Me gusta" debajo de cada artículo.
Truco: Cuanto antes publiques tu(s) artículo(s), más tiempo tendrás para conseguir más "Me gusta".
🎉 16 de agosto: Anuncio de los ganadores.
Requisitos
❗️Cualquier artículo escrito durante el período de duración del concurso y que cumpla los siguientes requisitos entrará automáticamente en la competición:
El artículo debe estar relacionado con la tecnología de InterSystems
El artículo debe estar en inglés
El artículo debe ser 100% nuevo (puede ser la continuación de un artículo ya publicado)
El artículo no puede ser un plagio o una traducción
Tamaño del artículo: >1 000 caracteres
Modo de participación: individual (se permite que los participantes publiquen varios artículos)
¿Sobre qué se puede escribir?
❗️Se puede escoger cualquier tema técnico relacionado con la tecnología de InterSystems.
Mostramos aquí algunos temas posibles sobre los que escribir un artículo. Son solo ejemplos, se puede escribir sobre lo que se quiera.
#
Tema
Detalles
1
Embedded Python Introduction
Embedded Python is an exciting new feature of InterSystems IRIS allowing developers to write methods, SQL procedures and more in Python.
2
Embedded Python from Interoperability
Explore how Embedded Python can be leveraged from an Interoperability production.
3
Embedded Python: Translating by Language Constructs
While we aim for seamless Embedded Python integration there are some tips & tricks to smooth things over. Underscore methods, dictionaries, lists and others. What are the best ways of calling Python features from ObjectScript?
4
Intro to InterSystems Reports Designer
Continuation of this article. This article should cover:
Catalog creation
Creation of the basic report types, namely
Chart (bar, pie, line, gauge, heatmap, ...)
Table (summary and detailed)
Crosstab
Publishing Reports to Reports Server
Creating a schedule
A good tutorial to start with: Getting Started with InterSystems Reports
5
Calling Reports from Interoperability/IRIS
An article describing how to execute (and get) InterSystems Reports Report from IRIS on from Interoperability Production.
6
Map Reports with InterSystems
An article describing how to build InterSystems Reports Report with geospatial data. HoleFoods dataset contains locations for transactions which you can use.
7
How to do CI/CD with InterSystems IRIS
–
8
Change Data Capture with Kafka Connect
An example that shows how to set up Kafka Connect and export&import SQL data via the Kafal Connect JDBC connector.
9
Applying analytics / ML to the SQL Statement Index
–
10
My favourite maintenance tasks, automated
–
11
Leveraging the Audit database
–
12
The three steps to set up GitHub Actions that make your app invincible
–
13
OAuth2 authorization in IRIS instance
–
14
Setup mirroring on K8s
–
15
Using %MDX and %KPI instead of Subject Area in IRIS Analytics
–
16
Trying External Language Gateways / compare to the gateways of old
Example
17
Streaming events to Kafka from IAM
–
18
IntegratedML walkthrough
–
19
Exporting requests to Excel using Python
–
20
Integrating cloud services with productions
e.g. MS Azure Cognitive Services or Amazon Rekognition.
21
Working with IKO
–
22
IKO IRIS on AWS Kubernetes with Hugepages
–
23
Incorporating backups with IKO
–
24
IKO – Create a cluster with compute nodes, SAM, and no sharding
Include the CPF file to set up our best practices.
25
Data Science shared workgroup setup with ECP
There is a data server and each data scientist has a compute node on their desktop. Show the data is available when disconnected and syncs when you re-connec.
26
Article discussing storage options for cloud deployments (performance difference between local storage, block storage, etc) and trade-offs (you might not need mirrors if using block storage, etc.)
–
Nota: Se permiten artículos sobre el mismo tema escritos por autores diferentes.
También puedes sugerir temas en los comentarios a esta publicación.
Así que... Ready. Set. Write!
¡Esperamos vuestros artículos!
Buena suerte y que las musas os acompañen ✨ ¿Alguien está pensando en participar en el concurso de artículos técnicos? Si escribes bien en inglés, anímate!
O también puedes votar los artículos que se han presentado al concurso, ya hay varios:
📍https://community.intersystems.com/contests/1
¡Animaos! Hola Comunidad:
❗️ Ampliamos el plazo para participar en el concurso hasta el 22 de agosto ❗️
Tenéis una semana más para escribir un artículo y presentarlo al concurso – ¡animaos!
P.D. Recordad que hay premios para todas las personas que participen 😉 Si os gusta algún artículo, os animo a que voteis
Recordad que algunos artículos también se han traducido al español, el artículo al que hay que votar es el que está en el Community en inglés o directamente desde la el enlace del concurso.
Un saludo,Kurro Lopez
Anuncio
Esther Sanchez · 4 ago, 2021
¡Hola desarrolladores!
Estamos encantados de anunciar el lanzamiento del Directorio de Partners de InterSystems.
A partir de ahora, éste será el lugar al que acudir para encontrar servicios y soluciones comerciales creadas con productos de InterSystems.
¿Por qué un Directorio de Partners de InterSystems?
Todos los días recibimos preguntas como estas:
¿Hay alguna solución ERP creada con tecnología de InterSystems?
Vivo en Suecia - ¿cómo puedo formarme con InterSystems?
¿Tiene InterSystems algún partner que implemente proyectos en Francia?
Por eso, si nuestros clientes necesitan ayuda para desarrollar una solución o para implementar un proyecto, o necesitan formación, o una empresa de consultoría, ahora pueden consultar el Directorio de Partners para contactar con la compañía que mejor pueda ayudarles.
Y si tu empresa es partner de InterSystems y ofrecéis:
servicios de implementación, consultoría o formación relacionados con la tecnología de InterSystems
y/o soluciones creadas con o para los productos de InterSystems,
os animamos a uniros al Directorio de Partners y a publicar vuestros productos y/o servicios en él.
Podéis acceder a él en la página de inicio de la Comunidad, aquí:
Y aquí podéis echarle un vistazo.
Esperamos que os resulte útil.
¡Y no os olvidéis de compartirlo con otros colegas que puedan estar interesados! Me parece una iniciativa estupenda! Como desarrollador, he oído multitud de veces preguntas como dónde obtener soluciones basadas en Intersystems, para diferentes ámbitos: Servicios, Industrial y Sanitario. ¡Muchas gracias por tu comentario, Enzo!
Nos alegramos de que te guste la iniciativa y esperamos que os resulte útil a todos.
Un saludo.
Anuncio
Esther Sanchez · 31 ago, 2021
¡Hola Comunidad y Partnes de InterSystems!
Compartimos con vosotros una excelente noticia para los Partners dados de alta en el Directorio de Partners de InterSystems -> el listado de servicios gratuitos que podéis usar para ser más visibles dentro de la Comunidad de InterSystems.
Como Partners de InterSystems podéis contratar, cada seis meses, uno de estos servicios sin ningún coste:
Cupón de $1,000 para una campaña de Google AdWords
Montaremos y lanzaremos la campaña para ti
Promoción en la Comunidad de Desarrolladores
Colocaremos un banner en nuestra web, con una audiencia mensual de más de 50 000 personas.
Webinars
Nos ocuparemos de organizar los webinars por ti. Solo tienes que contarnos en qué consiste tu solución.
Creación de una etiqueta con el nombre de tu empresa en la Comunidad de Desarrolladores
Utiliza tu propia etiqueta para compartir las noticias de tu compañía.
Tus vídeos en el canal de YouTube de la Comunidad de Desarrolladores
Haz un video de tu aplicación y sobre cómo funciona con las soluciones de InterSystems y nosotros lo publicaremos en nuestro canal de YouTube con más de 186 000 suscriptores.
Publicación de una oferta de empleo
Envíanos tu oferta de empleo y lo publicaremos en la web de la Comunidad de Desarrolladores, con una audiencia mensual de más de 50 000 personas.
¡Muy pronto tendremos más servicios!
Y si se te ocurre algún otro servicio que pudiéramos ofrecer a los partners, puedes dejar un comentario en esta publicación.
Cómo solicitar los servicios gratuitos para partners:
1. Inicia sesión en el Directorio de Partners y asegúrate de que tu empresa está dada de alta en el Directorio. Si no lo está, puedes ver en este vídeo cómo dar de alta una empresa.
2. Arriba a la derecha, pasa el cursor por el nombre de tu empresa para desplegar todas las opciones.
3. Ve a la opción "Ecosystem Services":
4. Haz clic en el botón "Request" al lado del servicio que quieres solicitar:
5. Puedes solicitar uno de los servicios de forma gratuita cada seis meses. Tan pronto recibamos tu petición, contactaremos contigo para conocer todos los detalles y prepararemos todo para ti.
Esperamos que estos servicios os resulten útiles y que enviéis muchas peticiones!
Y también nos gustaría saber vuestra opinión sobre los servicios del Ecosistema de Partners de InterSystems. ¡Os escuchamos!
Artículo
Ricardo Paiva · 29 dic, 2022
¡Hola desarrolladores!
Permitidme que os muestre uno de mis últimos proyectos. Es un plugin DataSource para Grafana, que puede conectarse directamente con InterSystems IRIS y recoger cualquier dato (en el futuro).
Funcionalidades
Puede mostrar las métricas de SAM con actualizaciones periódicas, con una historia, las métricas recogidas por Grafana directamente y solo cuando son solicitadas mientras se muestran
Muestra messages.log y alerts.log
Errores de aplicación desde el global ^ERRORS
Funcionalidades que pueden añadirse más tarde
Cualquier consulta SQL SELECT para tablas con o sin campos DateTime
Visualizar algunos datos directamente desde cualquier Global
Llamada a cualquier SQL personalizada en el lado de IRIS
Incluso MDX Queries probablemente
Así que, si tienes alguna lógica especifica para el log de eventos dentro de tu aplicación, sería posible conectar Grafana a estos logs y mostrarlo allí.
Prueba
Para probarlo por ti mismo, puedes clonar el repo, e iniciar el entorno con docker-compose. El entorno docker-compose está configurado de manera a usar los puertos 3000, 3081, 3082; si esos puertos ya están en uso en tu sistema, solo tienes que cambiarlos en el archivo docker-compose.yml.
git clone https://github.com/caretdev/grafana-intersystems-datasource.git
cd grafana-intersystems-datasource
docker-compose up -d
Después de obtener las imágenes, iniciará Grafana e IRIS en dos contenedores.
Abre Grafana con el enlace http://localhost:3000/
Ve a DataSources, tendrá conexión con InterSystems IRIS, añadida por defecto.
En la configuración aparece una sencillo formulario con unos ajustes básicos, y el botón Test para comprobar la conexión. Cuando se inicie IRIS debería mostrarse verde OK.
Vamos a crear algunos paneles de control (dashboards) y Panel
Elige Query Type: Metrics
Elegimos iris_db_latency por ejemplo
Por defecto, el intervalo de actualización depende de un intervalo de tiempo seleccionado, pero se puede cambiar en las opciones de la Query, en el campo Min Interval
Log Files y Application Errors pueden ser mostrados como Registro de Logs o bien como Tabla
Contactad conmigo si os gustaría tener más funcionalidades en el plugin.
Artículo
Philipp Bonin · 30 dic, 2022
El concepto de desarrollo "low code" es cada vez más importante en todas las industrias. Y todo el que empieza con el desarrollo low code, se acabará encontrando inevitablemente con Node-RED. InterSystems IRIS es reconocido por su interoperabilidad y por eso debería ser accessible a través de Node-RED.
Para aquellos que no habéis oído hablar de Node-RED todavía: Node-RED es una herramienta de desarrollo Low-Code, basada en los llamados "nodos", que se organizan en flujos. Los nodos procesan los mensajes entrantes y los envían al siguiente nodo conectado. Debido a su gran comunidad, Node-RED ofrece una gran variedad de nodos para todo tipo de aplicaciones.
Conocido esto, sería muy útil tener un nodo que pudiera interactuar con InterSystems IRIS, ¿verdad? ¡Y eso es exactamente lo que he hecho!
Node-RED ya tiene una integración con InterSystems IRIS, pero no era segura frente a la amenaza de la "Inyección de SQL". Por ello, la reforcé protegiéndola contra la inyección de SQL a través de la parametrización de las sentencias.
Para saber cómo instalar Node-RED puedes seguir esta guía en inglés y para información sobre la instalación del nodo de InterSystems IRIS, puedes revisar esta documentación (en inglés).
Esta es una demo rápida sobre cómo usar los nodos:
En primer lugar, vamos a crear una clase llamada "Demo.Person". Hereda de %Persistent y %Populate, así que podemos llamar al método Populate y rellenar la tabla con datos:
Ahora buscamos insertar nuestros datos personalizados en InterSystems IRIS. Podemos hacerlo usando una sentencia de inserción y pasándola al Nodo-IRIS o creando un Objeto JSON y pasándolo al Nodo-IRIS:
Por supuesto, también nos gustaría acceder a nuestros datos en Node-RED:
Ten en cuenta que el Nodo también puede parametrizar la sentencia por sí mismo.
Si quieres probar el flujo por ti mismo, puedes descargarlo aquí.
Para finalizar, quiero mostraros cómo de rápido se pueden crear aplicaciones con Node-RED. En el siguiente video se puede ver cómo construí una aplicación que genera datos de máquina aleatorios (temperatura y presión) y pasa los datos a InterSystems IRIS. Después, lo selecciona desde InterSystems IRIS y lo muestra de dos formas diferentes en la Interfaz Gráfica de Usuario:
Ver en npm Ver en GitHubVer en nodered.org
Anuncio
Jose-Tomas Salvador · 13 abr, 2022
Hola!! Hemos abierto una plaza de Sales Engineer en InterSystems para nuestra oficina de Madrid.
No se requieren conocimientos de nuestra tecnología aunque, por supuesto, tenerlos puede ser un gran plus. Lo más importante es que te apasione la tecnología, te guste compartir conocimiento, aprender de otros y enseñar,... y no te asusten los retos, para encontrar soluciones innovadoras junto con nuestros partners a las necesidades que se les plantean, en areas como rendimiento de BBDDs, interoperabilidad, desarrollo de aplicaciones críticas, IA,....
Puedes aplicar al puesto en este link (https://www.linkedin.com/jobs/view/3005972295 ), donde también verás una descripción del puesto.
Anuncio
Esther Sanchez · 16 sep, 2022
¡Hola Comunidad!
En el anuncio anterior os hablamos de nuestro Portal de Sugerencias Oficial – InterSystems Ideas! Ahora nos gustaría describirlo un poco más y por eso en esta publicación os explicamos las categorías en las que se organizan las ideas.
Podéis añadir vuestras ideas a estas categorías:
💡 InterSystems Products donde podéis añadir ideas sobre nuevas líneas de desarrollo de nuestros productos:
InterSystems IRIS data platform
InterSystems IRIS for Health
InterSystems HealthShare
InterSystems TrakCare
💡 InterSystems Services donde podéis añadir ideas sobre cómo podemos hacer que nuestros servicios sean aún mejores de lo que son:
Comunidad de Desarrolladores
Open Exchange
Global Masters
Directorio de Partners
Documentación
Certificación
Formación
y el propio Portal InterSystems Ideas!
También hay una categoría "Other" ("Otro") para las ideas que no están relacionadas directamente ni con los productos de InterSystems (InterSystems Products) ni con sus servicios (InterSystems Services).
Después de elegir una categoría, podéis añadir palabras clave / etiquetas:
¿Qué os parecen las categorías que hay? ¿Añadiríais alguna? También podéis sugerirnos nuevas palabras clave o etiquetas para añadir al portal. ¡Nos encantaría leeros!
¡Nos vemos por InterSystems Ideas!
Comentarios
Alberto Fuentes · 12 abr, 2023
¡Hola Comunidad!
Como sabéis, InterSystems IRIS, además de globals, objetos, documentos y modelos de datos XML, también es compatible con tratamiento relacional de datos utilizando SQL como lenguaje.
Y como otros sistemas de gestión de bases de datos relacionales (DBMS), InterSystems IRIS tiene su propio dialecto.
Empezamos esta publicación como una Guía Rápida de SQL y os invitamos a compartir vuestros trucos favoritos.
¡Vamos allá!
Enumerar todas las tablas en una base de datos:
SELECT TABLE_SCHEMA, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'
Mérito de @Dmitry.Maslennikov
Crear tabla con la fecha y la hora actuales como predeterminados:
CREATE TABLE CUSTOMER
(
ID INTEGER PRIMARY KEY NOT NULL,
NAME VARCHAR(100) NOT NULL,
PASSWORD VARCHAR(20) NOT NULL,
LAST_UPDATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL,
REGISTRATION_DATE DATE DEFAULT CURRENT_DATE NOT NULL
);
Tened en cuenta que las funciones CURRENT_TIMESTAMP y CURRENT_DATE van sin paréntesis.
Crear procedimiento/función almacenada que utiliza ObjectScript dentro:
CREATE OR REPLACE FUNCTION IRIS_VERSION()
RETURNS VARCHAR
LANGUAGE OBJECTSCRIPT
{
Return $ZV
}
Llamar a un procedimiento/función almacenado:
select IRIS_VERSION() as "Version"
Llamar a funciones internas.
Devolver la versión de IRIS:
Select $version
Devolver el namespace actual:
Select $namespace
Ejecutar SQL desde un fichero (crédito para @Raj Singh):
DO $SYSTEM.SQL.Schema.ImportDDL("c:\InterSystems\mysqlcode.txt",,"IRIS")
Ejecutar SQL desde un fichero utilizando el terminal de Python (crédito para @Dmitry Maslennikov):
irissqlcli iris://_SYSTEM:SYS@localhost:1972/USER < c:\InterSystems\mysqlcode.txt
Abrir shell SQL en el terminal (crédito para @Chad Severtson):
USER>:sql
Abrir shell SQL en webterminal (crédito para @Nikita Savchenko)
¿Cuáles son las vuestras?
Artículo
Ricardo Paiva · 20 abr, 2023
Apache Superset es una moderna plataforma para la visualización y exploración de datos. Superset puede reemplazar o aumentar las herramientas patentadas de business intelligence para muchos equipos. Y se puede integrar con una gran variedad de fuentes de datos.
¡Y ahora es posible utilizarla con InterSystems IRIS!
Hay disponible una demo online que usa IRIS Cloud SQL como fuente de datos.
Apache Superset ofrece un conjunto de ejemplos, que han sido cargados con éxito en IRIS, y se muestran en cuadros de mando de ejemplo.
El soporte para IRIS se implementa con un paquete Python llamado superset-iris, que se puede instalar en Superset manualmente.
Superset utiliza SQLAlchemy como motor de base de datos, así que el paquete superset-iris utiliza sqlalchemy-iris.
Una vez instalado el paquete en el entorno Superset, es posible seleccionar InterSystems IRIS del listado de bases de datos soportadas.
Para conectar a la base de datos de IRIS, se requiere el URI de SQLAlchemy URI en la forma iris://{login}:{password}@{hostname}:{port}/{namespace}
La prueba de conexión debería comprobar si el servidor está disponible. Después haz clic en Connect para terminar de añadir la base de datos.
En el mismo formulario de edición/configuración, en la pestaña Advanced, y en apartado Seguridad, en la opción Allow file uploads to database, que permitirá subir ficheros CSV y construir tablas con datos en IRIS basados en ellos.
En SQL Lab, se permite la ejecución de Queries SQL
Además de recoger y mostrar información sobre Schemas y tablas existentes en él, permite previsualizar esas tablas y permite la construcción de sentencias SQL con las columnas disponibles.
Para probarlo localmente, clona el repositorio
git clone https://github.com/caretdev/superset-iris.git superset-iris
cd superset-iris
Inicia Superset con Docker-Compose
docker-compose pull
docker-compose up -d
Durante el arranque, importa datos de ejemplo a la base de datos de IRIS. Tardará un rato, una vez que se termine, ejecuta este comando
docker-compose logs -f superset-init
Cuando el comando de arriba termine el trabajo, ve a http://localhost:8088/dashboard/list/. Los cuadros de mando están disponibles sin autorización. Para acceder a SQL Lab utiliza admin/admin como login y password.
Anuncio
Esther Sanchez · 18 mayo, 2023
¡Hola Comunidad!
Os presentamos a los ganadores del hackathon que InterSystems realizó la semana pasada en Málaga.
Todos los equipos trabajaron duro durante todo el día, para tener listos sus increíbles proyectos. ¡Enhorabuena a todos!! 🎊👏🏻
Reto: Crear un modelo predictivo usando InterSystems IntegratedML
Ganadores:
1er puesto: Equipo #3, con el proyecto “Loan_Approval” - el objetivo de la herramienta es predecir si conceder o no préstamos a las personas, basándose en registros históricos.
Enlace al GitHub del proyecto
2º puesto: Equipo #2, con una app que predice el grado de satisfacción de los usuarios de los servicios de salud (públicos o privados), basándose en la clase social, las enfermedades crónicas y la edad.
Enlace al GitHub del proyecto
3er puesto: Team #5, con el proyecto ”interDiaBetGPT” - un interfaz de Telegram que utiliza ChatGPT, y es capaz de responder preguntas complejas sobre datos estadísticos relacionados con la diabetes.
Enlace al GitHub del proyecto
Premios: Una tarjeta regalo de Amazon, por valor de €350, para cada uno de los miembros del equipo
Un altavoz JBL Pulse 4, para cada uno de los miembros del equipo
Una mochila y unos auriculares Swiss Peak, para cada uno de los miembros del equipo
Fotos de los ganadores:
1er puesto: Equipo #3
2º puesto: Equipo #2
3er puesto: Equipo #5
yaaaay!!!! ¡Enhorabuena a los ganadores y gracias a todos los participantes!
28 Publicaciones•0 Seguidores
20 Publicaciones•0 Seguidores