Pesquisar

Anúncio
· Nov. 7

[Video] Document Server: Improving Performance While Reducing Stored Data

Hey Community!

We're happy to share a new video from our InterSystems Developers YouTube:

⏯  Document Server: Improving Performance While Reducing Stored Data @ Ready 2025
 

The presentation introduces the upcoming Document Server feature for InterSystems Cloud Document, a schemaless JSON database with SQL access. The new system uses two key innovations: Pack Vector Array (PVA): a compact, binary format for fast and efficient storage and retrieval and Common Key Map, which stores shared field names only once across similar documents. Together, these features significantly reduce storage size (up to 90% for deeply nested data) and improve query performance by enabling direct field access and faster indexing. This approach is especially useful for large, flexible datasets like medical records, offering both speed and efficiency in cloud document storage.

🗣 Presenter: Yiwen Huang, Data Platforms

Enjoy watching, and subscribe for more videos! 👍

Discussão (0)1
Entre ou crie uma conta para continuar
Artigo
· Nov. 7 8min de leitura

Understanding SQL Window Functions (Part 1)

Window functions in InterSystems IRIS let you perform powerful analytics — like running totals, rankings, and moving averages — directly in SQL.
They operate over a "window" of rows related to the current row, without collapsing results like GROUP BY.
This means you can write cleaner, faster, and more maintainable queries — no loops, no joins, no temp tables.

In this article let's understand the mechanics of window functions by addressing some common data analisys tasks.

Discussão (0)1
Entre ou crie uma conta para continuar
Pergunta
· Nov. 7

Try catch throwing error not actually throwing error to DTL in test or when run via router

Trying to check date in DTL. 

Want to throw a custom error not the default one from the $ZDTH. It does in the try as will write "Error" when testing the DTL but the actual error not showing. Report errors is turned on.  I also tried the THROW logic from best practices but that doesn't work either. $SYSTEM.Status.DisplayError(status) does display what the error should be returned. 

 try 
 {
    set tDateH = $ZDATEH(tDateofDeath, 8)
 }
 catch ex 
 { 
  w "error"
 set status = $$$ERROR($$$GeneralError,"Custom error message")
 do $SYSTEM.Status.DisplayError(status)
 do $System.Status.DecomposeStatus(status)  
    quit  
 }
3 novos comentários
Discussão (5)3
Entre ou crie uma conta para continuar
Anúncio
· Nov. 7

Concours InterSystems « Réalisation des idées » 2025

Bonjour les développeurs,

Suite au succès retentissant du concours de l'année dernière, nous avons décidé de le renouveler. Bienvenue au

🏆 Concours « Réalisation des idées » 🏆

Soumettez une application mettant en œuvre une idée issue du portail InterSystems Ideas, ayant le statut Community Opportunity ou Future Consideration, créée avant la publication de cette annonce et nécessitant une programmation 😉

Durée : 17 novembre - 7 décembre 2025

Prix : $12,000$


Le sujet

Dans ce concours, nous attendons des applications qui mettent en œuvre n'importe quelle idée de votre choix issue du portail d'idées InterSystems et dont le statut est Opportunité communautaire ou Considération future, créée avant la publication de cette annonce.

Exigences générales :

  1. L'application ou la bibliothèque doit être entièrement fonctionnelle et originale. Il ne peut s'agir d'une simple importation ni d'une interface directe avec une bibliothèque existante écrite dans un autre langage (à l'exception du C++, où la création d'une interface IRIS nécessite un travail important). Elle ne doit pas être un copier-coller d'un projet existant ni inclure de code propriétaire. Elle ne peut pas utiliser les résultats de la rétro-ingénierie des produits d'InterSystems ni ceux de toute autre société. Veuillez consulter nos Conditions d'utilisation.
  2. Applications acceptées : nouvelles applications Open Exchange. Notre équipe examinera toutes les candidatures avant de les approuver pour le concours.
  3. L'application doit fonctionner soit sur IRIS Community Edition, soit sur IRIS for Health Community Edition. Les deux peuvent être téléchargés en tant que versions hôtes (Mac, Windows) à partir du site d'évaluation, ou peuvent être utilisés sous la forme de conteneurs extraits d'InterSystems Container Registry ou de Community Containers : intersystemsdc/iris-community:latest ou intersystemsdc/irishealth-community:latest .
  4. L'application doit être Open Source et publiée sur GitHub u GitLab.
  5. Le fichier README de l'application doit être en anglais, contenir le lien pour l'idée, les étapes d'installation, et soit la vidéo de démonstration ou/et une description du fonctionnement de l'application.
  6. Pas plus de 3 soumissions d’un développeur sont autorisées.

N.B. Nos experts auront le dernier mot quant à l'approbation ou non de la candidature au concours en fonction des critères de complexité et d'utilité. Leur décision est définitive et sans appel.

Prix ​​du concours :

1. Nomination des experts – les gagnants seront sélectionnés par l'équipe d'experts d'InterSystems :

🥇 1ère place - $5,000
🥈 2e place - $2,500
🥉 3e place - $1,000
🏅 4e place - $500
🏅 5e place - $300
🌟 6-10e places - $100

2. Gagnants de la communauté – candidatures qui recevront le plus de votes au total :

🥇 1ère place - $1,000 
🥈 2e place - $600
🥉 3e place - $300
🏅 4e place - $200
🏅 5e place - $100

❗ Si plusieurs participants obtiennent le même nombre de votes, ils sont tous déclarés gagnants et le prix est partagé entre eux.

❗ Les prix en espèces ne sont attribués qu'aux personnes pouvant justifier de leur identité. En cas de doute, les organisateurs contacteront le ou les participants pour obtenir des informations complémentaires.

 

Qui peut participer ?

Tout membre de la communauté de développeurs, à l'exception des employés d'InterSystems (sous-traitants ISC autorisés). Créer un compte !

Les développeurs peuvent s'associer pour créer une application collaborative. Autorisé de 2 à 5 développeurs dans une équipe.

N'oubliez pas de mettre en évidence les membres de votre équipe dans le README de votre application – profils d'utilisateurs DC.

Délais importants :

🛠 Phase de développement et d'inscription de l'application :

  • 17 novembre 2025 (00:00 EST): le concours commence.
  • 30 novembre 2025 (23:59 EST): la date limite de soumission.

 Période de vote:

  • 1 décembre 2024 (00:00 EST): le vote commence.
  • 7 décembre 2024 (23:59 EST): le vote se termine.

Remarque : Les développeurs peuvent améliorer leurs applications tout au long de la période d'inscription et de vote.

    Ressources utiles :

    ✓ Exemples d'applications et de bibliothèques :

    ✓ Modèles que nous vous suggérons de commencer par :

    ✓ Pour les débutants avec IRIS :

    ✓ Pour les débutants avec ObjectScript Package Manager (IPM) :

    ✓ Comment soumettre votre application au concours :

    Besoin d'aide ?

    Rejoignez la chaîne du concours sur le serveur Discord d'InterSystems ou discutez avec nous dans les commentaires de ce post.

    Nous avons hâte de voir vos projets! Bonne chance 👍


    En participant à ce concours, vous acceptez les conditions énoncées ici. Veuillez les lire attentivement avant de continuer.

     
     
    Discussão (0)1
    Entre ou crie uma conta para continuar
    Pergunta
    · Nov. 7

    CCNP Certification Training | Cisco Certified Network Professional Course

    The CCNP Certification Training is designed for IT professionals who want to advance their careers in networking by mastering Cisco technologies and solutions. This program builds on foundational networking skills and provides hands-on experience in planning, implementing, and troubleshooting complex network infrastructures. Earning the Cisco Certified Network Professional (CCNP) credential demonstrates your ability to manage enterprise networks and positions you for high-level networking roles across industries.

    What is CCNP Certification?

    The Cisco Certified Network Professional (CCNP) certification validates advanced knowledge and skills in network implementation, security, automation, and troubleshooting. It is an industry-recognized credential offered by Cisco, one of the global leaders in networking solutions. This certification is ideal for professionals who have already achieved the CCNA (Cisco Certified Network Associate) certification or have equivalent networking experience.

    Why Choose CCNP Certification?

    Networking is the backbone of today’s digital world, and organizations rely on skilled professionals to maintain reliable and secure systems. The CCNP certification not only boosts your technical expertise but also enhances your credibility and career prospects. With this certification, you can qualify for roles such as Network Engineer, Systems Engineer, Network Administrator, IT Manager, and more. Cisco-certified professionals are highly valued by employers worldwide for their proven ability to manage complex network systems efficiently.

    Key Learning Objectives

    Through this training, learners will gain a deep understanding of advanced Cisco networking concepts, including:

    • Configuring and managing enterprise-level routing and switching
    • Implementing security, automation, and programmable networks
    • Troubleshooting complex network environments
    • Working with scalable and secure infrastructures
    • Applying advanced problem-solving and diagnostic techniques

    The course combines theoretical knowledge with practical lab sessions to ensure real-world application of skills.

    Who Should Enroll?

    This certification training is ideal for:

    • Networking professionals aiming to upgrade from CCNA to CCNP
    • IT administrators, support engineers, and network specialists
    • Professionals seeking global recognition in network management
    • Individuals preparing for the Cisco CCNP Enterprise exam

    Benefits of CCNP Certification

    • Global recognition as a certified networking expert
    • Hands-on experience with Cisco’s latest networking tools and technologies
    • Career advancement opportunities in top IT and telecom companies
    • Improved earning potential and professional credibility
    • Strong foundation for pursuing advanced Cisco certifications like CCIE

    Course Format

    The CCNP training is available both online and classroom-based, offering flexibility for working professionals. It includes interactive sessions, live labs, instructor-led modules, and exam preparation guidance. Learners can practice real-world scenarios using Cisco devices and simulators to build confidence and competence.

    Conclusion

    The CCNP Certification Training empowers you with the expertise to design, operate, and troubleshoot complex network infrastructures. Whether you’re seeking career growth, professional credibility, or advanced technical knowledge, this course provides the skills needed to excel in the ever-evolving networking industry. 

    Get certified with Sprintzeal

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