IRISがサポートする2種類のPython - 組み込みとネイティブAPI
最近人気上昇中のプログラミング言語Python、ご存じのとおりIRISでは2通りの使い方が出来ます。
組み込みPython(Embedded Python)
PythonコードはIRISプロセス内でObjectScriptコードと並列に実行
具体的には
- IRISクラス内のメソッド
- SQL関数とストアドプロシージャ
- ターミナルからPythonシェルを起動
- irispythonコマンド実行
が該当します。
ネイティブAPI(Native API)
IRISの外からグローバルへのアクセス、クラスメソッドを呼び出し
上の4種類以外は全てネイティブAPIを使用します。
Pythonコードが実行される場所でIRISへのアクセス手段が決まりますが、ライブラリ名が双方とも”iris”のため注意が必要です。
* 従来からのirisnativeはDeprecated(非推奨)となりました
サンプルコードを探す時やドキュメントを参照する時、どちらのPython APIを使用しているか頭の片隅にあると予期せぬエラーに遭遇する機会が減るかも知れません。
組み込みPythonのirisパッケージ
組み込み Python | InterSystems IRIS Data Platform 2022.1
ネイティブSDKのirisパッケージ
Native API for Python | InterSystems IRIS Data Platform 2022.1
ディスカッション (0)0