Viya の代替を探している人は、たいていノート PC に入れるものを探しているわけではありません。SAS 言語の作業が中央のどこかで動いている——誰かがサインインするブラウザか、プラットフォームを呼び出して結果を待つパイプラインです。Jenner はその両方をカバーします。ホスト型の JupyterLab ワークスペースと、プログラムを実行して出力を返す HTTP のエンドポイントです。
Jenner は SAS 9.4 言語のクリーンルーム実装で、Rust で書かれており、ホストされています。チームはブラウザで JupyterLab ワークスペースにサインインし、すでに手元にあるプログラムを開いて実行するだけです。どの端末にも何もインストールせず、どの層にも SAS ライセンスは要りません。同じエンジンは HTTP でも応答するため、スケジュールされたジョブや AI エージェントがプログラムを送り、ログ・リスト出力・生成されたデータセットを読み戻せます。
ワークスペースは共有です。アナリスト、レビュー担当、統計担当が同じファイルに対して作業でき、データセットをメールで回す必要がありません。プログラムは SAS 構文のまま——DATA ステップ、PROC SQL、マクロ機能——で、ワークスペースは SAS7BDAT と XPT を直接読み、CSV と Parquet も扱います。一部の作業に本当にノート PC が適している場合は、同じエンジンがネイティブの Mac アプリとしても提供されるので、ホストとローカルは二者択一ではありません。
ひとつのエンジンに届く三つの経路。どれを選ぶかは配備の問題であって、書き直しの問題ではありません。
サインインすると JupyterLab の中にいて、組織のファイルと Jenner のカーネルがすでに結び付いています。どの端末にも何もインストールしません。たいていはそこが要点で、新しい同僚はブラウザのタブひとつで動く環境を手に入れ、管理が厳しい会社支給のノート PC でもワークステーションと同じくらい良いクライアントになります。
エンジンは HTTP リクエストにも応答します。プログラムと入力を送れば、リスト出力、ログ、終了コード、生成された各データセットが構造化された JSON で返ります。これによりオーケストレーターや CI ジョブ、AI エージェントから使えます。いずれも対話セッションの前に座って人間のクリックを待つことはできません。
カタログはプロシジャごとに公開され、それぞれに受け付けるステートメントとオプションを挙げたリファレンスページがあります。ホスト型のプラットフォームでは、見出しの数字より重要です。ワークロードを移す前の問いは、その PROC がそのオプション付きで存在するかどうかであり、誰かが契約に署名する前に、読むことで決着がつきます。
Jenner は SAS7BDAT を直接読み、XPT・CSV・Parquet も扱い、書き戻します。データセットは変換工程なしでワークスペースに届き、出力は下流の次の処理が期待する形式のまま出ていけます。
私たちが正解ではない四つの状況です。自分がどれに当てはまるかを知ることは、機能表よりも価値があります。
Altair SLC(旧 WPS)も SAS ライセンスなしで SAS 言語のプログラムを実行し、私たちよりはるかに長くそれを続けてきました。ホスト型ワークスペースより長い実績のほうが重要な場合——あなたの特殊ケースには誰かが先にぶつかり、すでに直っている——それは彼らに有利な本物の論拠です。自分のプログラムで両方を見積もってください。
コードベースが小さい場合、あるいはどのみち作り直す予定なら、Python か R に書き直してください。20 本のプログラムを pandas や tidyverse に移すのは二週間ほどの作業で、採用しやすいスタックの上で問題を恒久的に終わらせます。SAS 言語のコードをそのまま動かすほうが勝つのは、量が多く、検証済みで、書き直しが単なる打ち直しではなくすべての数値の再検証を意味するときです。
SAS は Viya を、言語の上にビジュアルツールとモデル管理ツールが載ったプラットフォームだと説明しています。使っている人がコードではなくそうした画面の中で働いているなら、SAS 言語のエンジンは彼らが触れているものの誤った半分を置き換えることになり、移すコストは見返りを上回ります。利用がプログラム——DATA ステップ、PROC、マクロ——であるチームこそ、このページが向けて書かれた相手です。
Jenner は 100 の文書化されたプロシジャと SAS 言語の大きな部分を実装していますが、どちらもその全部ではありません。私たちが作っていないものに作業が依存していれば、それは動かず、プロジェクトの後ではなく初日の午後にそれが分かります。ここで挙げた代替に比べて私たちの歴史は浅く、他人の特殊ケースを踏んだ年数も少ないままです。プロシジャリファレンスは全文が公開されているので、何かを約束する前にカバー範囲を確かめられます。