Nova postagem

検索

Artigo
· Mar. 13 1min de leitura

Cómo mostrar %Error de estado en la Terminal o ¡Tengamos un nuevo y útil alias de terminal!

¡Hola compañeros!

Otra vez más me he dado cuenta de que no hay una forma supersencilla de mostrar el error de la variable %Status, cosa que necesito con relativa frecuencia desde el terminal.

Sí, conozco las macros $$$, pero no son demasiado útiles en un terminal.

Habitualmente lo que hago es intentar recordar de memoria o copiar de algún sitio la fórmula:

USUARIO>w $System.State.DisplayError(st)

Así que introdujo el alias:

:alias err d $System.Status.DisplayError($1) ;

entonces, si obtenéis algo como

USUARIO>set st=##class(bla.bla).methodbla()

podéis obtener el error como

USUARIO>:err st
d $System.Status.DisplayError(st) ;
ERROR #879: El rol NewRole no existe.

Espero que os guste.

Todos los alias

Discussão (0)1
Entre ou crie uma conta para continuar
Discussão (0)1
Entre ou crie uma conta para continuar
Discussão (0)1
Entre ou crie uma conta para continuar
Anúncio
· Mar. 13

VS Code release February 2025 (version 1.98)

 

Visual Studio Code releases new updates every month with new features and bug fixes, and the February 2025 release is now available.

There have been enhancements to GitHub Copilot with predictive editing, autonomous task completion, smarter code search, improved terminal and notebook support, and UI and workflow refinements.

If you need help migrating from InterSystems Studio to VS Code, or want to advance your knowledge of VS Code, take a look at the training courses George James Software offers > georgejames.com/vscode-training/

Highlights from version 1.98:

The release also includes contributions from our very own @John Murray through pull requests that address open issues. Find out more about these features in the release notes here > https://code.visualstudio.com/updates/v1_98

For those with VS Code, your environment should auto-update. You can manually check for updates by running Help > Check for Updates on Linux and Windows or running Code > Check for Updates on macOS.

1 Comment
Discussão (1)3
Entre ou crie uma conta para continuar
Artigo
· Mar. 13 3min de leitura

Configuration et application IntegratedML dans InterSystems IRIS

Présentation

Grâce à SQL, vous pouvez créer, entraîner et gérer des modèles de machine learning directement dans la base de données grâce à l'outil robuste IntegratedML d'InterSystems IRIS. À l'aide d'exemples SQL représentant vos données, nous aborderons dans cet article la configuration d'IntegratedML et son utilisation pratique.

Configuration d'IntegratedML

Une configuration ML (« Configuration ML ») définit le fournisseur de machine learning qui effectuera l'entraînement, ainsi que d'autres informations nécessaires. IntegratedML possède une configuration par défaut appelée %AutoML, déjà activée après l'installation d'InterSystems IRIS.

Création d'une configuration ML

Pour créer une nouvelle configuration ML, nous pouvons utiliser le Portail de gestion du système ou des commandes SQL.

Création d'une configuration ML via SQL

CREATE ML CONFIGURATION MeuMLConfig PROVIDER AutoML USING {'verbosity': 1};

Pour définir cette configuration par défaut :

SET ML CONFIGURATION MeuMLConfig;

Pour afficher les paramètres d'entraînement :

SELECT * FROM INFORMATION_SCHEMA.ML_TRAINING_RUNS;

Application IntegratedML

Création d'un modèle prédictif pour estimer la quantité d'énergie produite par une unité de consommation :

CREATE MODEL PredicaoEnergia PREDICTING (quantidade_generada) FROM UnidadeConsumidora;

Entraînement du modèle :

TRAIN MODEL PredicaoEnergia;

Réalisation de prédictions :

SELECT quanto_generada, PREDICT(PredicaoEnergia) AS predicao FROM UnidadeConsumidora WHERE id = 1001;

Implémentation : Machine Learning dans l'énergie solaire

1. Intégration des données avec IRIS

Nous avons extrait les données essentielles de plusieurs tables pour créer le jeu de données :

SELECT PSID, CHNNLID, TYPENAME, DEVICESN, DEVICETYPE, FACTORYNAME, STATUS FROM datafabric_solar_bd.EQUIPAMENTS;

2. Entraînement du modèle de maintenance prédictive

Utilisation d'Embedded Python sur IRIS pour entraîner un modèle de maintenance prédictive :

from sklearn.ensemble import RandomForestClassifier

from iris import irispy

# Charger les données

sql_query = "SELECT PSID, DEVSTATUS, ALARMCOUNT FROM datafabric_solar_bd.USINAS;" data = irispy.sql(sql_query)

# Entraînement du modèle

model = RandomForestClassifier()

model.fit(data[['DEVSTATUS', 'ALARMCOUNT']], data['PSID'])

3. Prévision de la production énergétique

Utilisation de l'analyse des séries temporelles pour prévoir la production énergétique quotidienne :

from fbprophet import Prophet

# Préparation du jeu de données

df = irispy.sql("SELECT STARTTIMESTAMP, PRODDAYPLANT FROM datafabric_solar_bd.POINTMINUTEDATA;")

df.rename(columns={'STARTTIMESTAMP': 'ds', 'PRODDAYPLANT': 'y'}, inplace=True)

# Entraînement du modèle de prévision

model = Prophet()

model.fit(df)

future = model.make_future_dataframe(periods=30)

forecast = model.predict(future)

4. Identification des zones à fort ensoleillement

L'analyse des données géospatiales permet d'identifier les zones présentant le plus fort potentiel de production d'énergie solaire, optimisant ainsi l'allocation des ressources.

Conclusion

IntegratedML simplifie la mise en œuvre de l'apprentissage automatique dans InterSystems IRIS en permettant l'apprentissage et l'application directe des modèles via SQL. De plus, l'utilisation de techniques d'apprentissage automatique pour la maintenance prédictive et la prévision de la production d'énergie peut contribuer à optimiser le fonctionnement des centrales solaires.

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