查找

文章
· 十一月 27 阅读大约需 3 分钟

Shell SQL JDBC de Servicios en la Nube con sqlline

 

Shell SQL JDBC en la Nube de InterSystems

Una forma sencilla de conectar, explorar y depurar los Servicios en la Nube de InterSystems mediante JDBC con sqlline.

 


Esta publicación respalda la aplicación de Open Exchange que ofrece algo más de detalle sobre cómo conectaros rápidamente a un prompt de InterSystems Cloud SQL. Aquí nos conectaremos a un único Cloud SQL mediante JDBC para realizar algunas operaciones y, después, nos conectaremos a varios y federaremos el SQL para trabajar con múltiples despliegues a la vez.

Inicio rápido

Vamos a mantenerlo breve y esperamos que sea sencillo.

Obtener la aplicación

https://github.com/sween/isc-cloud-jdbc-sql-shell

Descarga

  • Driver ☕
  • Certificado(s) para los despliegues 📃

Compilación

cd isc-cloud-jdbc-sql-shell
docker build -t isc-cloud-jdbc-sql-shell .

Inicio

Rellenad run.sh como si fuera un formulario; incluye las credenciales y la información del JDBC URL.

bash run.sh

sqlline

 

No tiene sentido repetir el extenso manual de sqlline una vez que estáis conectados, pero aquí tenéis algunos ejemplos de uso en un par de ofertas de InterSystems Cloud en forma de artículo.

 

Esto es solo una implementación del gran sqlline, con conectividad TLS sencilla para facilitar su uso.

Ejemplos de uso

Registro de sesión

Aquí configuraremos el registro del shell en la carpeta de salida y empezaremos a consultar la base de datos. Esto terminará en vuestro sistema local cuando finalicéis la sesión.

!set script /output/debug_omop_jdbc.log

Vale la pena mostrar esto porque, si no lo habéis visto ya, sqlline tiene una interfaz de !command que podéis consultar con !help.

Crear esquema y copiar tabla

No es nada revolucionario, pero podéis ver el resultado en el Portal… aquí creamos un esquema y copiamos una tabla de un esquema a otro recién creado.

sween@pop-os:~/Desktop/OMOP/isc-cloud-sql-shell$ bash run.sh
Starting sqlline and connecting to:
  URL    : jdbc:IRIS://k8s-0a6bc2ca-a8e3f174-84fc3b8135-aa1cd181c9825c06.elb.us-east-1.amazonaws.com:443/USER/:::true
  Driver : com.intersystems.jdbc.IRISDriver
  User   : SQLAdmin

Transaction isolation level TRANSACTION_REPEATABLE_READ is not supported. Default (TRANSACTION_READ_UNCOMMITTED) will be used instead.
sqlline version 1.12.0
ISC > CREATE SCHEMA OMOPCDM54BAK;
No rows affected (0.091 seconds)
ISC > CREATE TABLE OMOPCDM54BAK.person AS SELECT * FROM OMOPCDM54.person;
1,101,000 rows affected (5.84 seconds)
ISC >

SQL federado entre despliegues

Más o menos revolucionario… mientras estáis conectados al despliegue en contexto con el que lo iniciasteis, conectaos también a otra base de datos, de otro tipo de oferta, y ejecutad SQL federado contra todas con !all. Hay una carpeta llamada “certs” en la que podéis dejar todos los certificados de los despliegues que tengáis y reconstruir el contenedor cuando queráis.

sqlline permite usar !connect para añadir conexiones a vuestra lista, de modo que podéis seleccionarlas o ejecutar cosas contra !all.

🎉

讨论 (0)1
登录或注册以继续
文章
· 十一月 27 阅读大约需 5 分钟

IRIS Light: Reducing the Footprint of the IRIS Community Edition

The most upvoted idea on the InterSystems Ideas Portal—garnering 74 votes—requests a lightweight version of IRIS. While the platform has grown into a powerful data engine, many projects require only its SQL database capabilities. This article demonstrates how to build an unofficial, compact IRIS Community Edition image focused solely on core database functionality, reducing the image size by over 80%.

⚠️ Disclaimer

This project produces an unofficial, experimental image of InterSystems IRIS Community Edition.

  • Not supported or endorsed by InterSystems.
  • Use at your own risk. The modifications remove core platform features and may break compatibility with tools, APIs, and expected behaviors.
  • No warranties or guarantees apply, including fitness for production use.
  • Intended only for educational and experimental purposes by advanced users.

Why a Lightweight IRIS?

While IRIS today includes rich functionality—interoperability, analytics, machine learning, system management, etc.—many projects only require its core SQL capabilities. The official Community Edition Docker image is approximately:

  • Disk usage: 3.5–3.8 GB
  • Compressed size: ~1.1 GB

IRIS Light reduces that to:

  • Disk usage: ~575–583 MB
  • Compressed size: ~144–148 MB

This makes it suitable for:

  • Microservice or containerized SQL use
  • CI pipelines with faster startup and pull
  • Horizontal scaling where full features are unnecessary

Image Footprint Comparison

The official IRIS Community Edition images typically occupy 3.5–3.8 GB on disk, with compressed sizes around 1.1 GB:

$ docker images containers.intersystems.com/intersystems/iris-community
IMAGE                                                                    ID             DISK USAGE   CONTENT SIZE
containers.intersystems.com/intersystems/iris-community:latest-cd        14c6314edcc5        3.8GB         1.17GB
containers.intersystems.com/intersystems/iris-community:latest-em        4c25627895eb       3.52GB         1.01GB
containers.intersystems.com/intersystems/iris-community:latest-preview   424e87dbb7d8       3.81GB         1.17GB

By contrast, the stripped-down "IRIS Light" image created via this approach is approximately 8× smaller in compressed size:

$ docker images caretdev/iris-community-light
IMAGE                                                                    ID             DISK USAGE   CONTENT SIZE
caretdev/iris-community-light:latest-cd                                  ce5c2d7fa173        583MB          148MB
caretdev/iris-community-light:latest-em                                  fd33a51a0e81        575MB          144MB
caretdev/iris-community-light:latest-preview                             f10c714117da        583MB          148MB

Analyzing Image Layers with Dive

To understand and optimize the IRIS Community Edition image, we used dive, a tool for inspecting Docker image layers and identifying inefficiencies.

Before Optimization: Vanilla IRIS Community Image

The screenshot below shows the analysis of the official iris-community:latest-em image. One of the largest layers weighs in at 882 MB, containing Java, system libraries, and other runtime components not strictly required for SQL-only workloads.

And the biggest one 1.5GB, which contains mostly IRIS itself

After Optimization: IRIS Light Image

By removing unneeded packages and compacting internal IRIS storage, the final image fits into a single 320 MB layer, achieving dramatic size reduction.

How the IRIS Light Image Is Built

The process follows a multi-stage Dockerfile, starting from the standard iris-community:latest-em base. Key steps include:

1. Disable Components in Configuration

  • Turn off WebServer, System Management Portal, and Ensemble in iris.cpf.

2. Remove Unused Packages from Inside IRIS

Using ObjectScript within an IRIS session:

  • Delete packages: %SYS.ML, DeepSee, Interop, OAuth2, Net, Report, and more.
  • Keep only essential system libraries (e.g., %Library, %SQL, %SYSTEM).

3. Stub Classes

Some required classes (e.g., for startup) are replaced with minimal no-op implementations if needed.

4. Clean Databases

Compact, defragment key databases to reduce size

5. File System Cleanup

Remove:

  • Development tools
  • Web stack and CSP
  • Interoperability libraries
  • Python/Java support
  • Locale data, logs, temporary files, ODBC/JDBC drivers

6. Copy Cleaned Contents to a Fresh Ubuntu Base

The final image is built on top of ubuntu:24.04, includes only necessary files and tools, and uses tini as PID 1.

Outcome

The resulting image is around:

  • Compressed size: ~144–148 MB
  • Uncompressed disk usage: ~570–580 MB
  • SQL functionality: verified using the sqlalchemy-iris test suite (619 passed, 912 skipped, 0 failed)

This makes it highly suitable for:

  • Minimal SQL services
  • Lightweight dev/test containers
  • Embedded or edge deployment scenarios
  • Stateless horizontally scaled architectures

Important Limitations

  • No Management Portal or Web Services
    The entire CSP/web stack is removed.
  • No Interoperability, DeepSee, iKnow, or Machine Learning
    These subsystems are explicitly deleted.
  • No internal or external support
    InterSystems provides no guarantees for this image. Compatibility and upgrade behavior are undefined.
  • Future IRIS versions may change startup requirements
    Internal dependencies on removed packages or files may prevent future versions from working with this approach.

Conclusion

IRIS Light is a streamlined, community-driven Docker image for InterSystems IRIS, offering significant reductions in size and complexity for database-centric use cases. While not officially supported, it provides a foundation for experimentation, rapid prototyping, and where full IRIS capabilities are not needed.

Users are encouraged to review the Dockerfile, adapt it to their own needs, and understand the implications of removing core platform features.

Users are encouraged to tailor the Dockerfile further to suit their own operational and security constraints. The full build process is transparent and reproducible using only public Docker base images.


This project available here 

IRIS Community Light docker images available on Docker Hub 

2 条新评论
讨论 (2)2
登录或注册以继续
文章
· 十一月 27 阅读大约需 5 分钟

Discover the Best Vaping Experience with Al Fakher Prefilled Pod Vape Kits in the UK

 

Vaping has become a popular alternative to traditional smoking, and among the many options available in the UK, Al Fakher Prefilled Pod Vape Kits stand out for their convenience and quality. Designed for both beginners and experienced vapers, these kits offer a seamless experience, combining ease of use with exceptional flavor delivery. Whether you are seeking a portable solution for daily use or a reliable device for travel, Al Fakher Prefilled Pod Vape Kits are tailored to meet diverse vaping needs across the UK market.

Understanding Al Fakher Prefilled Pod Vape Kits

Al Fakher Prefilled Pod Vape Kits are compact, user-friendly devices that come with prefilled e-liquid pods. This eliminates the need for manual refilling, making them highly convenient for those who want a hassle-free vaping experience. Each kit is designed with a sleek, ergonomic form factor, making it easy to carry in a pocket or bag. The pods are available in a variety of flavors, ensuring that users can enjoy a personalized vaping experience without compromising on taste.

The prefilled pods are engineered for consistent vapor production, providing smooth and flavorful hits every time. With advanced coil technology, these kits enhance the flavor of the e-liquid while maintaining a satisfying throat hit. This combination of efficiency and taste makes Al Fakher Prefilled Pod Vape Kits a preferred choice for vapers looking for reliability and performance.

Benefits of Using Prefilled Pod Systems

Prefilled pod systems, such as those offered by Al Fakher, have gained popularity due to their simplicity and practicality. One of the main advantages is their portability. Unlike traditional vaping devices that require carrying bottles of e-liquid and replacement coils, prefilled pod kits are self-contained and ready to use. This convenience is particularly appealing to busy professionals, travelers, or anyone seeking a discreet vaping option.

Additionally, prefilled pod kits reduce the risk of spills and leaks, a common issue with refillable tanks. This makes them ideal for users who prioritize cleanliness and ease of maintenance. The pods are typically disposable, allowing for quick replacement once the e-liquid is finished. This minimizes downtime and ensures a continuous vaping experience without the need for complex setups.

Variety of Flavors and Customization

One of the standout features of Al Fakher Prefilled Pod Vape Kits is the wide range of flavors available. Users can choose from traditional tobacco, menthol, fruit, and dessert-inspired options. This variety caters to diverse preferences and allows for experimentation without committing to large quantities of e-liquid. The flavor intensity is carefully balanced, delivering a satisfying experience whether you prefer a subtle or bold taste.

Moreover, some kits come with adjustable airflow options or varying nicotine strengths, providing additional customization. This flexibility ensures that each user can tailor the experience to their liking, making the kit suitable for both new and seasoned vapers. The combination of convenience, flavor, and adjustability has made prefilled pod systems a dominant choice in the UK vaping market.

Safety and Quality Standards

Safety is a key concern in the vaping industry, and Al Fakher Prefilled Pod Vape Kits are designed to meet stringent standards. The devices undergo rigorous quality control to ensure consistent performance and reliability. The e-liquids used in the pods comply with UK regulations, containing only approved ingredients and nicotine levels. This adherence to safety standards provides peace of mind to users while enjoying their vaping sessions.

Additionally, the battery systems in these kits are designed with multiple protection mechanisms, including short-circuit protection, overcharge prevention, and automatic cut-off features. These safety features not only extend the lifespan of the device but also enhance user confidence. Knowing that the kit is safe to use encourages consistent adoption, especially among newcomers to the vaping community.

Ideal for Business Listings and Retailers

For businesses and retailers in the UK, stocking Al Fakher Prefilled Pod Vape Kits can be a strategic move. The growing demand for convenient and high-quality vaping solutions makes these kits a profitable addition to vape shops, convenience stores, and online marketplaces. Highlighting the kits’ ease of use, flavor variety, and safety standards can attract a broad customer base, from casual vapers to dedicated enthusiasts.

Incorporating these kits into a business listing also emphasizes professionalism and product quality. Detailed product descriptions, images, and flavor options can enhance visibility and appeal in online listings. Additionally, promoting the convenience of prefilled pods and the trusted Al Fakher brand can boost consumer confidence and encourage repeat purchases.

Tips for Maximizing Your Vaping Experience

To get the most out of Al Fakher Prefilled Pod Vape Kits, users should follow some basic guidelines. Always store pods in a cool, dry place to maintain flavor integrity. Avoid exposing the device to extreme temperatures or moisture, which can affect performance. Regularly check the battery level and recharge as needed to ensure optimal vapor production.

For new users, it’s recommended to start with lower nicotine strengths and gradually adjust based on personal preference. Sampling different flavors can also help identify favorite profiles, enhancing the overall vaping experience. By following these simple tips, users can enjoy a reliable, flavorful, and satisfying vape every time.

Conclusion

In conclusion, Al Fakher Prefilled Pod Vape Kits offer an unmatched combination of convenience, flavor, and reliability for vapers in the UK. Their prefilled pods, variety of flavors, safety features, and portability make them an ideal choice for both personal use and retail business listings. By choosing these kits, users can enjoy a seamless vaping experience without the hassle of refilling or complex setups. For retailers, stocking these kits can attract a diverse customer base and enhance product offerings. The popularity and quality of Al Fakher Prefilled Pod Vape Kits make them a standout option in the competitive vaping market, ensuring satisfaction for both new and experienced vapers.

讨论 (0)1
登录或注册以继续
InterSystems 官方
· 十一月 27

InterSystems サポートプラットフォーム最新情報 Q4-2025

2025年第3四半期の最新情報をお伝えします。

  • 2025.3 では、すべてのオペレーティングシステムで OpenSSL 3 が使用されます。SUSE 15 sp6 は、SUSEを利用する IRISユーザのミニマムサポート OS となります。
  • ミニマムサポート CPU の基準が 2025.3 で引き上げられます。
  • Windows Server 2016 は 2025.3 でサポート対象外となります。

初めてご覧になる方、はじめまして!この記事では、最近おこなわれた変更点や今後予定されている変更点に関する情報を、みなさまに共有させていただきます。ただ、将来の予測は難しい側面があり、ロードマップは約束されたものではないということを十分ご理解くださいませ。   

 

InterSystems IRIS 本番環境用オペレーティングシステムと CPU アーキテクチャ

ミニマムサポート CPU アーキテクチャ

2024年、インターシステムズは、IRIS をより速くするために新しい CPU 命令を利用できるよう、すべての Intel および AMD ベースのサーバに関する ミニマムサポート CPU モデルを発表しました。IRIS 2025.3 ではこのリストが更新され、AVX、AVX2、BMI、BMI2 命令を利用する x86-64-v3 マイクロアーキテクチャ が必要となります。

  • Intel ベースのシステムを利用する場合、Haswell 以上が必要となります。
  • AMD ベースのシステムを利用する場合、Excavator 以上が必要となります。Piledriver および Steamroller はサポートされません。

お使いの CPU がサポート対象かどうか確認するには、2023年の記事 CPU のマクロアーキテクチャファミリと命令セットの判定方法 をご参照ください。

 

Red Hat Enterprise Linux

  • 最近の変更点
    • RHEL 10 - Red Hat は RHEL 10 を5月20日にリリースしました。 InterSystems は 6月20日に RHEL 10 をサポートする IRIS 2025.1.0 をリリースしました。
      • IRIS 2025.2 以降は、RHEL 9 および 10 をサポートします。RHEL 8 のサポートは終了しました。
    • RHEL 9.6 - バージョン 9.6 のマイナーOS認証が問題なく完了しました。
  • Red Hat のリリースライフサイクルについては こちら をご覧ください

 

Ubuntu

  • 今後予定されている変更点
    • Ubuntu は 26.04 を2026年4月23日にリリースするとアナウンスしました。約一か月後にこのバージョンをサポートするIRISをリリースする予定です。
  • 最近の変更点
    • Ubuntu 24.04.2 がリリースされ、マイナーOS認証も問題なく完了しました。
  • Ubuntu のリリース履歴については こちら をご覧ください。

 

SUSE Linux

  • 今後予定されている変更点
    • 今月頭に SUSE 16 がリリースされました。InterSystems は IRIS 2026.1 でこれをサポートする予定です。
    • IRIS 2025.3 以降では、SUSE Linux Enterprise Server 15 SP6 以上が必要となります。 SLES 15 sp6 では、OpenSSL 3 を使用するオプションが追加されています。お客様に可能な限り安全なプラットフォームを提供するために、OpenSSL 3 を使えるよう IRIS 内部処理を変更する予定です。
  • SUSE ライフサイクルについては こちら をご覧ください。

 

Oracle Linux

  • 今後予定されている変更点
    • Oracle Linux 10 のテストを開始しました。これまでの経験から、RHEL 10 をサポートする IRIS バージョンであれば問題なく動作すると考えています。
  • Oracle Linux のサポートポリシーについては こちら をご覧ください

 

Microsoft Windows

  • 過去にお知らせ済みの変更点
    • IRIS 2025.1 以降で Windows Server 2025 がサポートされています。
  • 今後予定されている変更点
    • IRIS 2025.3 以降は、Windows Server 2016 と 2019 はサポートされません。
  • Microsoft のライフサイクルについては、こちら をご覧ください。

 

AIX

  • 今後予定されている変更点
    • IBM は新しい Power 11 を7月にリリースしました。 残念ながら、機器の納品が滞っております。性能試験のレポートが準備でき次第お知らせいたします。
  • AIX のライフサイクルについては、こちら をご覧ください

 

コンテナ

  • 今後予定されている変更点
    • IRIS 2026.2 または 2026.3 で、ベース コンテナ イメージを Ubuntu 26.04 に変更する予定です。まだかなり先の話ですが、決まり次第お知らせします。
     

InterSystems IRIS 開発環境用オペレーティングシステムと CPU アーキテクチャ

MacOS

  • 今後予定されている変更点
    • IRIS 2026.1 で Intel ベースの MacOS のサポートを終了します。Apple は Intel ベースのマシンのサポートを段階的に廃止しており、2026年には残りのすべての Intel ベースの Mac のサポートを終了する意向を発表しました。
  • 最近の変更点
    • IRIS 2025.1 で、ARM ベース および Intel ベース の MacOS 15 のサポートを追加しました。

 

InterSystems コンポーネント

  • 最近の変更点
    • InterSystems API Manager 3.10 がリリースされました。以前のバージョンの API Manager をご利用されている場合、新しい IRIS ライセンスキーが必要となります。
    • InterSystems Kubernetes Operator 3.8 がリリースされました。

 

Caché ならびに Ensemble 本番環境用オペレーティングシステムと CPU アーキテクチャ

  • 過去にお知らせ済みの変更点
    • Caché ならびにEnsemble の最終メンテナンスリリースは 2027年第一四半期に予定されていること、あらためてご留意ください。想像より早くその日はやってきます。詳細は Jeff の記事 をご覧ください。

 

InterSystems サポートプラットフォームに関するドキュメント

サポート・プラットフォームに関する以下のドキュメントにて、正式なサポートリストを入手いただけます。

以上になります。もし追加で知りたい情報がございましたら、ぜひコメントなどを通じてお知らせください。

讨论 (0)1
登录或注册以继续
讨论 (0)1
登录或注册以继续