La communauté des développeurs d'InterSystems compte 12,236 développeurs incroyables
Ici, les codeurs apprennent et partagent, se tiennent informés, évoluent ensemble et s'amusent !

Cette publication est le résultat direct d'une collaboration avec un client d'InterSystems qui est venu me consulter pour le problème suivant :

SELECT COUNT(*) FROM MyCustomTable

Cela prend 0,005 secondes, pour un total de 2300 lignes. Cependant :

2 0
0 18

Les champs peuvent être obtenu à l'aide du schéma INFORMATION_SCHEMA.

INFORMATION_SCHEMA est un schéma système et n'apparaît pas dans le menu SQL du Management Portal par défaut.

La méthode d'affichage est la suivante.

  1. Ouvrez le Management Portal → System Explorer → SQL
  2. Cochez "System" sur le côté gauche du menu déroulant du schéma.
  3. Sélectionnez INFORMATION_SCHEMA dans le menu déroulant du schéma.

1 0
0 21

Nous serons au Global Summit en juin ! Si vous prévoyez d'y assister, venez nous dire bonjour dans le pavillon des partenaires. Juste un avertissement, notre marque peut sembler un peu différente de ce à quoi vous êtes habitué 👀

Nous sommes impatients de rencontrer tout le monde et d'entendre ce que vous avez fait depuis 2019. Si vous souhaitez réserver une réunion ou rejoindre notre session de groupe d'utilisateurs, envoyez un e-mail à laurelj@georgejames.com. Nous espérons vous voir à Seattle !

 

1 0
0 19

Salut la communauté,

Nous sommes heureux d'introduire une nouvelle récompense sur Global Masters:

Abonnement Coursera pour 1 an / 6 mois :

✅ Accédez à plus de 7 000 cours et spécialisations de plus de 170 entreprises et universités de premier plan

✅ Gagnez des certificats illimités

✅ Acquérez des compétences et des outils adaptés à votre travail grâce à plus de 2 000 projets guidés et ateliers pratiques d'experts du secteur

✅ Choisissez parmi plus de 15 programmes de certificats professionnels de leaders du secteur tels que Google, Facebook, etc.

La récompense est disponible pour échange pour tous les GM advocates.

Si vous souhaitez utiliser un accès à Coursera pour une autre période, par ex. 1 ou 3 mois - faites-le nous savoir !

1 0
0 15

Description du poste

Le candidat idéal sera responsable de conceptualiser et d'exécuter un code clair et de qualité pour développer le meilleur logiciel. Vous testerez votre code, identifierez les erreurs et itérerez pour garantir la qualité du code. Vous assisterez également nos clients et partenaires en résolvant n'importe lequel de leurs problèmes logiciels.

Responsabilités

2 0
0 17
Article
Guillaume Rongier · Juin 3, 2022 13m de lecture
Class Query dans InterSystems IRIS

Class Query dans InterSystems IRIS (et Cache, Ensemble, HealthShare) est un outil utile qui sépare les requêtes SQL du code Object Script. En principe, cela fonctionne comme suit : supposons que vous souhaitiez utiliser la même requête SQL avec différents arguments à plusieurs endroits différents. Dans ce cas, vous pouvez éviter la duplication du code en déclarant le corps de la requête comme une Class Query, puis en appelant cette requête par son nom. Cette approche est également pratique pour les requêtes personnalisées, dans lesquelles la tâche consistant à obtenir la ligne suivante est définie par un développeur. Cela vous intéresse ? Alors lisez la suite !

1 0
0 28

Étant donné que SELECT ... FOR UPDATE est implémenté dans de nombreux RDBMS en tant que méthode d'acquisition de lock de ligne explicite, vous utilisez probablement cette fonctionnalité dans de nombreux cas.

Cette syntaxe n'entraîne pas d'erreur dans les produits InterSystems, mais elle n'acquiert pas les locks de ligne attendus.

Cet article vous montrera comment obtenir la même fonctionnalité.

1 0
0 21

Un système de stockage global d'aspect plus industriel

Dans le premier article de cette série, nous avons étudié le modèle entité-attribut-valeur (EAV) dans les bases de données relationnelles, et nous avons examiné les avantages et les inconvénients du stockage de ces entités, attributs et valeurs dans des tables. Nous avons appris que, malgré les avantages de cette approche en termes de flexibilité, elle présente de réels inconvénients, notamment une inadéquation fondamentale entre la structure logique des données et leur stockage physique, qui entraîne diverses difficultés.

Pour résoudre ces problèmes, nous avons décidé de voir si l'utilisation de globales - qui sont optimisées pour le stockage d'informations hiérarchiques - serait efficace pour les tâches que l'approche EAV traite habituellement.

Dans la Partie 1, nous avons créé un catalogue pour une boutique en ligne, d'abord en utilisant des tables, puis en utilisant une seule globale. Maintenant, essayons d'implémenter la même structure pour quelques globales.

Dans la première globale, ^catalog, nous allons stocker la structure du répertoire. Dans la deuxième globale, ^good, nous allons stocker les marchandises. Et dans la globale ^index, nous allons stocker les index. Puisque nos propriétés sont liées à un catalogue hiérarchique, nous ne créerons pas de globale séparée pour elles.

Avec cette approche, pour chaque entité (à l'exception des propriétés), nous avons une globale séparée, ce qui est bon du point de vue de la logique. Voici la structure du catalogue global :

2 0
0 47

Tentative d'examen de certification gratuite pour tous les participants inscrits au Global Summit 2022!

InterSystems est fier d'offrir des tentatives gratuites d'examen de certification InterSystems (valeur de 150 $) à tous les participants inscrits au InterSystems Global Summit 2022. La tentative d'examen gratuite sera disponible pour l'une des 7 sessions surveillées en direct pendant le Summit.

Horaires des sessions

Date Tôt Tard
Lundi 20 juin                   13h30 - 15h30         15h45 - 17h45 pm
Mardi 21 juin 7h00 - 9h00 15h45 - 17h45 pm
Mercredi 22 juin 7h00 - 9h00 15h45 - 17h45 pm
Jeudi 23 juin 7h00 - 9h00 Pas de séance l'après-midi
1 0
0 21
Bonjour à toutes et à tous !
Voici le résumé des publications de la communauté des développeurs de Mai 2022.
Statistiques générales
Nouvelles publications 40 publiées le Mai :
– 18 new articles
– 22 new annonces
Nouveaux membres 1 ayant rejoint le Mai
Publications 86 publiées depuis le début
Membres 10,974 ayant rejoint depuis le début
1 0
0 8

La cause de cette erreur est que la ressource locked est déjà locked par un autre processus dans l'application et que le lock n'est pas libéré pour une raison quelconque.

S'il n'y a aucun signe que d'autres processus avec le lock, il est possible que la table de locks manque d'espace libre. Dans ce cas, le message LOCK TABLE FULL est envoyé au Message Log

1 0
0 19

Salut les développeurs !

Découvrez notre nouvelle campagne amusante Ready, Set, Go sur Global Masters où vous pouvez nager 🏊‍♂️ , faire du vélo 🚴‍♀️ et courir 🏃‍♂️ à travers huit défis pour collecter des points et gagner le droit de vous vanter.

Ne manquez pas l'occasion de nous raconter pourquoi vous avez commencé à programmer et de lire les histoires des autres participants, partagez avec nous la partie la plus difficile du codage pour vous et même laissez un avis sur l'une des applications Open Exchange et obtenez des points bonus 🌟 .

Alors, êtes-vous prêt ? 😉 🏁

1 0
0 15

Introduction

Dans le premier article de cette série, nous examinerons le modèle entité-attribut-valeur (EAV) dans les bases de données relationnelles pour voir comment il est utilisé et à quoi il sert. Ensuite, nous comparerons les concepts du modèle EAV aux globales.

2 0
0 57

Il est possible de construire (reconstruire) l'index pendant que des données sont enregistrées/supprimées, mais si vous construisez l'index pendant ce processus, il sera référencé pendant sa mise à jour, utilisez donc l'utilitaire dédié et procédez à la construction de l'index.

La procédure est la suivante.

1 0
0 16

La semaine dernière, nous avons annoncé la Plate-forme de données InterSystems IRIS, notre nouvelle plate-forme complète pour toutes vos activités liées aux données, qu'elles soient transactionnelles, analytiques ou les deux. Nous avons inclus un grand nombre des fonctionnalités que nos clients connaissent et apprécient de Caché et Ensemble, mais dans cet article, nous allons mettre un peu plus en lumière l'une des nouvelles capacités de la plate-forme : SQL Sharding, une nouvelle fonctionnalité puissante dans notre histoire de scalability.

1 0
0 21

Voici quelques exemples de conversions et d'opérations dont vous pourriez avoir besoin, ainsi que des liens vers la documentation où vous pourrez en apprendre davantage.

Au moment où j'ai écrit ces lignes, l'heure d'été était en vigueur pour mon système Caché.

Comment Caché conserve l'heure et la date

Caché a un format d'heure simple, avec une plus grande gamme de dates reconnues par rapport à certaines autres technologies.

L'heure actuelle est conservée dans une variable spéciale $HOROLOG ($H) :

1 1
0 45