Visual Studio CodeでStream Analyticsジョブの管理とエクスポート

Visual Studio Code用のAzure Stream Analytics(ASA)拡張機能を使えば、エディターを離れずにクラウドのStream Analyticsジョブを管理できます。 Windows、macOS、Linuxで作業を監視・トラブルシューティングできます。 拡張を使うことで、以下が可能です:

  • Azureでクラウドジョブを作成、開始、停止します。
  • 既存のジョブをローカルマシンにエクスポートします。
  • 求人をリストアップし、求人エンティティを閲覧できます。
  • ジョブ図とジョブモニターを使ってジョブを表示・デバッグできます。

ジョブをローカルマシンにエクスポートする

既存のクラウドジョブをローカルマシンにエクスポートして、Visual Studio Codeで編集・管理できるようにします。

  1. Visual Studio Codeを開き、アクティビティバーのAzureアイコンを選択します。 ASA拡張機能をインストールしていなければ、 Stream Analytics拡張機能の設定手順に従ってください。
  2. エクスプローラーで [STREAM ANALYTICS ] を選択して、エクスポートするジョブを見つけます。

ASA ジョブを Visual Studio Code にエクスポートする VS Code 拡張機能のスクリーンショット。

求人をリストし、求人エンティティを表示

ジョブビューを使ってVisual Studio CodeのAzure Stream Analyticsジョブとやり取りできます。

  1. Visual Studio CodeのアクティビティバーにあるAzureアイコンを選択し、Stream Analyticsノードを展開します。 あなたの求人はサブスクリプションの下に表示されます。

    VS Code 拡張機能が Stream Analytics Explorer を開くスクリーンショット。

  2. ジョブノードを展開すると、ジョブクエリ、設定、入力、出力、関数が開いて表示できます。

  3. ジョブノードを選択して長押し(または右クリック)し、Portalで「Open Job View」を選択すると、Azureポータルでジョブビューを開きます。

    ポータルでジョブ ビューを開く VS Code 拡張機能のスクリーンショット。

ジョブ ダイアグラムとジョブの概要を表示する

Visual Studio Codeのジョブモニターを使って、Azure Stream Analyticsのジョブを閲覧しトラブルシューティングしましょう。 求人図を開き、求人概要を確認して始めましょう。

  1. [ジョブ モニター] を選択します。 ジョブモニターが開き、ジョブ図が自動的に読み込まれます。

    VS Code 拡張機能がジョブ モニターを開くスクリーンショット。

  2. 求人図を見て 、「求人概要 」を選択して、求人の特徴や情報を確認してください。

    ジョブの概要を表示している VS Code 拡張機能のスクリーンショット。

  3. 入力と出力の接続をテストするために 「Test Connection 」を選択してください。

    接続をテストする VS Code 拡張機能のスクリーンショット。

  4. クエリを見るには 「Locate Script 」を選択してください。

    VS Code拡張機能がジョブクエリを閲覧しているスクリーンショットです。

メトリクスで監視・デバッグ

デバッグ中にジョブレベルやノードレベルの指標を分析するために 、メトリクス パネルを使ってください。

  1. 矢印ボタンを選択して メトリクス パネルを開きます。

    VS Code 拡張機能がメトリック パネルを開くスクリーンショット。

  2. チャートに示された主要な指標で仕事を分析しましょう。 ジョブレベルまたはノードレベルの指標を表示し、どの指標をチャートに表示するかを選択します。

    ジョブ メトリックを表示する VS Code 拡張機能のスクリーンショット。

診断ログとアクティビティ ログを使用したデバッグ

問題のトラブルシューティングのために、あなたの仕事の診断ログやアクティビティログを確認しましょう。

  1. 診断ログタブを選択してください。

    診断ログを表示する VS Code 拡張機能のスクリーンショット。

  2. アクティビティログタブを選択してください。

    アクティビティ ログを表示する VS Code 拡張機能のスクリーンショット。

次のステップ