宣言型共有ネイティブアプリケーションでのノートブックの編集¶
Declarative Native Apps には、データをクエリ、可視化、調査するための ノートブック を含めることができます。このトピックでは、ノートブックライブ編集 を使用して、アプリケーション内のノートブックの開発とテストを合理化する方法について説明します。
ノートブックライブ編集 機能を使用すると、アプリケーション内で直接ノートブックを編集したりテストしたりすることで、開発プロセスをスピードアップすることができます。これにより、外部でノートブックを開発したり、変更ごとにアプリケーションパッケージを再構築したりする必要がなくなります。
ノートブックライブ編集 では、開発モード を使用してアプリケーションインスタンス内のノートブックに「ライブ」で変更を加えることができます。編集はアプリケーションパッケージの専用のライブバージョンに保存され、迅速なその場でのテストと反復が可能になります。
仕組み¶
ワークフローでは、開発サンドボックスとして機能するアプリケーションパッケージのライブバージョンを使用します。このチュートリアルでは、ノートブックのライブ編集機能のセットアップ方法と使用方法について説明します。
ステップ1:開発環境のセットアップ¶
開始するには、以下を含むパッケージが必要です。
アプリケーションとそのコンポーネントを定義するマニフェストファイル。
編集およびテストできるノートブック。
次に、ライブバージョンのパッケージからアプリケーションインスタンスを作成します。アプリケーションを作成すると、ライブバージョンが自動的に作成されます。
パッケージを構築します。
ALTER APPLICATION PACKAGE pkg_name BUILD;
Copyライブバージョンからアプリケーションインスタンスを作成します。この新しいアプリケーションのノートブックは自動的に 開発モード になり、ライブ編集が可能になります。このステップ以前は、アプリケーション内のノートブックは 読み取り専用モード になっています。
CREATE APPLICATION live_app_name FROM APPLICATION PACKAGE pkg_name USING VERSION LIVE;
Copy
ステップ2:ライブ編集およびテストノートブック¶
live_app_name アプリケーションを SnowSight で実行中に、アカウントにあるアプリのリストからアプリを開き、リストページからノートブックの1つを開きます。前のステップでアプリケーションパッケージからアプリケーションを作成すると、アプリケーションのノートブックは 開発者モード になります。これで、次のことができるようになります。
ブラウザでノートブックのセルを直接編集します。
アプリケーションのコンテキスト内ですぐにコードを実行し、テストします。
加えた変更は、 pkg_name アプリケーションパッケージのライブバージョンに即座に保存されます。これにより、軽微な調整ごとに完全なパッケージビルドを実行する必要がなくなり、アプリケーションの変更を迅速に反復できます。
ステップ3:変更を確定してリリースする¶
ノートブックの状態に満足したら、ライブバージョンを安定したリリースに昇格させることができます。これにより、ノートブックの現在の状態が保存され、永続的なアプリケーションバージョンの一部になります。アプリフレームワークは、リリースのバージョン番号を自動的に作成します。
ライブバージョンをリリースして、作業を確定します。
ALTER APPLICATION PACKAGE pkg_name RELEASE LIVE VERSION;
このコマンドは、ノートブックに加えたすべての変更を含む、アプリケーションパッケージの新しい不変バージョンを作成します。アプリケーションパッケージおよびライブバージョンの詳細については、 Native Application Frameworkにおける宣言型共有用のアプリケーションパッケージ をご参照ください。.