SAS コードをオンラインで実行する

インストールなし、営業電話なし、開始にカードも不要です。サインインすればブラウザに JupyterLab ワークスペースが開き、Jenner エンジンはすでに入っています。プログラムを貼り付けて実行し、ログを読むだけです。

短い答え

組織を作成するとブラウザに JupyterLab ワークスペースが開き、Jenner がインストール済みなので、到着から数分で .sas プログラムを走らせられます。新しい組織はすべて試用クレジット付きで始まり、カードは不要です。何かを決める前に実際のプログラムを動かすには十分な量です。Jenner は SAS 言語の独立した実装であり、お手元のファイルがそのまま実行されるファイルです。途中で変換も書き換えも行いません。

最初の 10 分の流れ

.sas ファイルとそれが読むデータをアップロードするか、プログラムをノートブックのセルに直接貼り付けます。実行すると、ログは見慣れた形で返ってきます。ノート、警告、エラーが、それを生んだステートメントに紐づいています。サポートされていないものがあれば、どのステートメントかをログが示します。評価対象に求めたいのは、まさにこの振る舞いです。

ブラウザで実行できるもの

プログラムがすでに書かれている言語が、自分で用意しなくてよいマシン上で動きます。これはコンバータではありません。DATA ステップは DATA ステップのまま、PROC SQL は PROC SQL のままです。

スニペット欄ではなく、ワークスペース

完全な JupyterLab セッションが使えます。ファイルブラウザ、ノートブック、ターミナル、そしてプログラムが読むデータの置き場所です。複数ファイルと LIBNAME を伴う本物のプログラムが本物のプログラムとして動作します。単一ファイルの実行ボックスにはできない部分です。

DATA ステップ、PROC SQL、マクロ

言語の中核は書かれたとおりに動作します。DATA ステップのロジック、配列、フォーマットとインフォーマット、マクロ機能、そして PROC SQL です。SAS 9.4 の構文で書かれたコードは、実行前の移植作業を必要としません。

100 のプロシジャ

回帰と線形モデル、生存時間解析、多変量解析とクラスタリング、時系列、品質管理、集計とレポート。各プロシジャにはサポートするステートメントとオプションを列挙した公開リファレンスページがあるため、何かをアップロードする前に、自分のプログラムが必要とするものを調べられます。

お手元の SAS7BDAT ファイルをそのまま読み込み

Jenner は SAS7BDAT と XPT を直接読み書きし、CSV と Parquet にも対応します。すでにあるデータセットをアップロードし、LIBNAME を向けて、いまプログラムが読んでいるとおりに読み込めます。エクスポート手順も、ラベルを失う中間フォーマットもありません。

自分のコードが動くかどうかの確かめ方

自分のプログラムを実行し、ログを読んでください。決着をつけられる唯一のテストであり、ブラウザのワークスペースはそこへ至る最短の道です。カバー範囲は SAS 言語の全体ではないので、他人のサンプルでのデモは自分のコードについてほとんど何も証明しません。最も重要なプログラムから始め、出力をすでに信頼している数値と比べ、ログが指摘した内容を本当の答えとして扱ってください。

よくあるご質問

組織を作成し、ワークスペースを開けば、ブラウザ上の JupyterLab セッションに入り、Jenner エンジンはすでにインストールされています。.sas ファイルをアップロードするか、セルに貼り付けて実行してください。お使いのマシンには何もインストールされず、プログラムは事前に変換されるのではなく、書かれたとおりに実行されます。

はじめる分には、はい。新しい組織はすべて試用クレジット付きで始まり、カードは不要です。実際のプログラムを動かし、これが求めていた答えかを判断するには十分な量です。ないのは、恒久的に無料のワークスペース枠です。クレジットを使い切ると、ワークスペースの稼働時間は時間単位で課金され、席単位のライセンスも、リセットされるサブスクリプションもありません。隣接する二つの製品は扱いが違います。デスクトップアプリは行数上限付きで費用なしにダウンロードでき、HTTP API には誰でも使える匿名の階層があります。

SAS OnDemand for Academics は SAS Institute 自身のブラウザ環境で、本物の SAS が動くため、多くの読者にとってはそちらが正解です。誰がどの条件で使えるかは私たちではなく SAS が定める条件の問題なので、その上に何かを築く前に現在の条件をお読みください。ここに来るのはたいてい、その条件が必要な作業に合わないときです。

Altair SLC も SAS をインストールせずに SAS 言語のプログラムを実行でき、私たちよりはるかに長くそれを続けてきました。他社の特殊なケースがすでに発生し修正済みである領域では、その実績は実際の金額に値します。機能一覧ではなく、ご自身のコードで両方を比べてください。現在はシーメンスが Rapidminer SLC として販売しているため、両方の名前で検索するとよいでしょう。

はい、直接読めます。SAS7BDAT はその場で読み書きされます。データセットをアップロードし、フォルダに LIBNAME を向け、いまプログラムが読んでいるとおりに読み込んでください。XPT、CSV、Parquet も同じように扱えるため、エクスポート手順も、変数ラベルやフォーマットが消える中間フォーマットもありません。

当社のライブラリ経由ではありません。インストールする Python や R のパッケージはありません。あるのはこちらです。エンジンはコマンドラインプログラムとして動作するので、どちらの言語からも他のコマンドラインツールと同じように呼び出せます。さらに HTTP 経由でも動作するため、スクリプトからプログラムを送って出力を読み戻せます。ノートブックではなくパイプラインに組み込まれるのは、通常この形です。

SAS 9.4 言語のクリーンルーム実装で、Rust で書かれています。クリーンルームとは、SAS のソフトウェアからではなく、公開されている言語の振る舞いから構築したという意味です。SAS のものは組み込まれても、ラップされても、呼び出されてもいません。だからこそ、どちら側にも SAS ライセンスは関わりません。

実行してログを読んでください。ワークスペースが商談なしで開くのは、まさにそのためです。カバー範囲は SAS 言語の全体ではないため、サポートされていないものに当たるプログラムもあります。その場合、ログはもっともらしい数値を黙って返すのではなく、該当するステートメントを示します。何かを決める前に、依存しているプロシジャをリファレンスで調べてください。

当社のインフラ上です。ホスト型ワークスペースとは、アップロードしたファイルが当社の運用するマシン上に置かれるということであり、それが何もインストールしないことの引き換えです。データの性質上それが合わない場合、同じエンジンが Mac、Windows、Linux のネイティブアプリケーションとして、またコマンドライン用のバイナリとして、ご自身のハードウェア上で動きます。行き来してもプログラムは変わりません。

いいえ。そしてその違いは重要です。この検索の結果のいくつかは、実行するのではなくコードを変換します。それは一から検証し直す新しいプログラムを手渡すことであり、別の仕事、別の失敗の仕方です。ここでは .sas ファイルがそのまま実行されるので、テストしたものがそのまま残ります。

最初のプログラムをブラウザで実行する

ワークスペースを開き、まず確かめたいプログラムを貼り付けてください。インストール不要、開始にカードも不要です。

無料で試す