すべてのプロダクト
Search
ドキュメントセンター

Realtime Compute for Apache Flink:ローカル開発用の VS Code 拡張機能

最終更新日:Aug 20, 2026

Realtime Compute for Apache Flink の VS Code 拡張機能は、ローカルでの Flink ジョブ開発プロセスを効率化します。この拡張機能を使用すると、SQL、JAR、Python のジョブを開発、デプロイ、管理し、クラウドからジョブ設定を同期できます。このトピックでは、この拡張機能の使用方法について説明します。

前提条件

制限事項

  • ログ設定はサポートされていません。

  • この拡張機能は、クラウドから既存のジョブをプルする機能をサポートしていません。

拡張機能のインストールと設定

  1. 拡張機能をダウンロードしてインストールします。

    • 方法 1: VS Code Marketplace にアクセスし、[Install] をクリックします。

    • 方法 2:

      1. VS Code を開き、ナビゲーションペインで [EXTENSIONS] をクリックします。

      2. 検索バーで Flink Realtime Compute Studio 拡張機能を検索します。

      3. [Install] をクリックします。

  2. 上部メニューで [File] > [Open Folder] をクリックし、ローカルフォルダーを選択します。

  3. AccessKey 情報を設定します。

    現在のワークスペース

    1. ナビゲーションペインで image アイコンをクリックします。[Configure AK&SK] セクションで、[Configure in a .vvprc file] をクリックします。拡張機能により、拡張子が .vvprc のファイルが自動的に作成されます。

    2. ファイルに次の設定を追加します。

      {
        "accessKey": "xxx",
        "secretKey": "xxx",
        "namespace": "xxx",
        "workspace": "xxx",
        "regionId" : "xxx"
      }

      パラメーター

      説明

      備考

      [accessKey]

      Alibaba Cloud アカウントの AccessKey ID。

      詳細については、「AccessKey ID と AccessKey Secret の取得方法」をご参照ください。

      [secretKey]

      Alibaba Cloud アカウントの AccessKey Secret。

      [namespace]

      Flink の名前空間。

      詳細については、「名前空間の表示と削除」をご参照ください。

      [workspace]

      Flink ワークスペースの ID。

      詳細については、「ワークスペース ID などの情報を表示する方法」をご参照ください。

      [regionId]

      リージョン ID。

      リージョン ID はエンドポイントで確認できます。

    グローバル

    1. ナビゲーションペインで image アイコンをクリックします。

    2. [Configure AK&SK] セクションで、[Configure in global user settings] をクリックします。VS Code がグローバル設定ページを開きます。

      flinkStudio を検索し、[Flink Studio: Access Key][Flink Studio: Secret Key][Flink Studio: Namespace][Flink Studio: Region ID] (デフォルト: cn-hangzhou)、[Flink Studio: Workspace] の各フィールドを設定します。

    3. 必要に応じて、設定スコープとして User または Workspace を選択します。

      説明

      スコープを User に設定することを推奨します。これにより、設定がすべてのプロジェクトに適用されます。Workspace スコープは、現在のワークスペースにのみ設定を適用します。

      パラメーター

      説明

      備考

      [Access Key]

      Alibaba Cloud アカウントの AccessKey ID。

      詳細については、「AccessKey ID と AccessKey Secret の取得方法」をご参照ください。

      [Secret Key]

      Alibaba Cloud アカウントの AccessKey Secret。

      詳細については、「AccessKey ID と AccessKey Secret の取得方法」をご参照ください。

      [Namespace]

      Flink の名前空間。

      詳細については、「名前空間の表示と削除」をご参照ください。

      [Workspace]

      Flink ワークスペースの ID。

      詳細については、「ワークスペース ID などの情報を表示する方法」をご参照ください。

      [Region ID]

      リージョン ID。

      リージョン ID はエンドポイントで確認できます。

    説明

    設定の優先順位: 現在のフォルダー > 親フォルダー > グローバル。

    設定を適用すると、エディター下部のステータスバーに名前空間名が表示されます。

  4. (オプション) 開発エクスペリエンスを向上させるために、以下の拡張機能をインストールできます。

    • Flink SQL: Flink SQL Language Features 拡張機能 をインストールします。この拡張機能は Flink SQL の言語サービスを提供し、Flink SQL のすべての構文をサポートします。

    • Flink 設定: YAML VS Code 拡張機能 のインストールを推奨します。これにより、Flink 設定の自動補完が提供されます。

操作手順

ステップ 1: ジョブの作成

  • 方法 1: ナビゲーションペインで image アイコンをクリックします。[QUICK START] セクションで [Create a new deployment] をクリックします。上部に名前を入力し、Enter キーを押して拡張子が .vvp のファイルを作成します。拡張機能により、デフォルトのフィールドが設定されたジョブが生成されます。

  • 方法 2: ファイルエクスプローラーで直接 .vvp 拡張子の新しいファイルを作成します。拡張機能は、ファイルにデフォルトのジョブ設定を自動入力します。

ステップ 2: ジョブの設定

UI フォームでパラメーターを直接設定できます。

ジョブ設定に慣れている場合は、左上隅の [Raw File] をクリックしてソースファイルで直接ジョブを設定できます。UI フォームでパラメーター名をクリックすると、ソースファイル内の対応する定義に移動します。

{
  "name": "test",
  "artifact": {
    "kind": "SQLSCRIPT",
    "sqlArtifact": {
      "additionalDependencies": [],
      "sqlScript": ""
    }
  },
  "deploymentTarget": {
    "mode": "PER_JOB",
    "name": "default-queue"
  },
  ...
}
  • [基本]: 基本パラメーターを設定します。

    SQL ジョブ

    パラメーター

    説明

    Deployment Name

    デプロイメント名。

    Execution Mode

    デプロイモード。ストリーミングモードの場合は STREAM、バッチモードの場合は BATCH を使用します。

    Engine Version

    エンジンバージョンの詳細については、「エンジンバージョン」をご参照ください。最新の推奨バージョンを使用することを推奨します。

    Deployment Target

    デプロイメントのリソースキュー。詳細については、「リソースキューの管理」をご参照ください。

    Deployment Type

    SQL を選択します。

    SQL Script

    [Open in external editor] をクリックしてエディターを開き、DDL と DML コードを記述します。

    説明

    エディターで開かれたファイルは、実際のファイルシステムには保存されない仮想ファイルです。そのため、VS Code を再度開くと、閉じていない仮想ファイルのタブに The editor could not be opened because the file was not found というエラーメッセージが表示されます。ファイルを開くには、再度 [Open in external editor] をクリックしてください。

    Additional Dependencies

    ジョブで必要な追加の依存関係。ターゲットの依存関係ファイルの URI を入力します。

    Description

    任意。ジョブの説明を入力します。

    JAR ジョブ

    パラメーター設定の詳細については、「JAR ジョブのデプロイ」をご参照ください。

    パラメーター

    説明

    Deployment Name

    デプロイメント名。

    Execution Mode

    デプロイモード。ストリーミングモードの場合は STREAM、バッチモードの場合は BATCH を使用します。

    Engine Version

    エンジンバージョン。詳細については、「エンジンバージョン」をご参照ください。最新の推奨バージョンを使用することを推奨します。

    Deployment Target

    デプロイメントのリソースキュー。詳細については、「リソースキューの管理」をご参照ください。

    Deployment Type

    ジョブのタイプ。JAR を選択します。

    JAR URI

    JAR パッケージの OSS パスまたは URL。

    関連する依存関係ファイルを開発コンソールの [Artifacts] または関連付けられた OSS バケットにアップロードし、対応するパスを取得していることを確認してください。

    Entry Point Class

    実行するメインクラス。JAR マニフェストでメインクラスが指定されていない場合に必要です。

    Entry Point Main Arguments

    メインメソッドに渡す入力引数を入力します。

    Additional Dependencies

    追加の依存関係ファイルの OSS パスまたは URL を入力します。現在、ファイル名で終わる URL のみがサポートされています。

    関連する依存関係ファイルを開発コンソールの [Artifacts] または関連付けられた OSS バケットにアップロードし、対応するパスを取得していることを確認してください。

    Description

    任意。ジョブの説明を入力します。

    Python ジョブ

    パラメーター設定の詳細については、「Python ジョブのデプロイ」をご参照ください。

    パラメーター

    説明

    Deployment Name

    デプロイメント名。

    Execution Mode

    デプロイモード。ストリーミングモードの場合は STREAM、バッチモードの場合は BATCH を使用します。

    Engine Version

    エンジンバージョン。詳細については、「エンジンバージョン」をご参照ください。最新の推奨バージョンを使用することを推奨します。

    Deployment Target

    デプロイメントのリソースキュー。詳細については、「リソースキューの管理」をご参照ください。

    Deployment Type

    ジョブのタイプ。Python を選択します。

    Python URI

    Python ジョブファイルの URI。.py または .zip ファイルを指定できます。

    Entry Module

    実行するエントリーモジュール。

    • .py ファイルの場合は不要です。

    • .zip ファイルの場合は必須です。

    Entry Point Main Arguments

    メインメソッドに渡す入力引数を入力します。

    Python Libraries

    サードパーティの Python パッケージ。これらのパッケージは Python ワーカープロセスの PYTHONPATH に追加され、Python ユーザー定義関数から直接アクセスできるようになります。サードパーティの Python パッケージの使用方法については、「サードパーティ Python パッケージの使用」をご参照ください。

    Python Archives

    アーカイブファイル。詳細については、「カスタム Python 仮想環境の使用」および「データファイルの使用」をご参照ください。

    Additional Dependencies

    追加の依存関係ファイルの OSS パスまたは URL を入力します。

    関連する依存関係ファイルを開発コンソールの [Artifacts] または関連付けられた OSS バケットにアップロードし、対応するパスを取得していることを確認してください。

    Description

    任意。ジョブの説明を入力します。

  • [リソース]: ジョブのリソースパラメーターの詳細については、「ジョブリソースの設定」をご参照ください。

  • [パラメーター]: ジョブの実行パラメーターの詳細については、「ランタイムパラメーターの設定」をご参照ください。

ステップ 3: ジョブのデプロイ

ジョブの開発または設定が完了したら、下部にある [Create] をクリックして新しいジョブをデプロイするか、[Update] をクリックして既存のローカルジョブを更新してデプロイします。

SQL ジョブの場合、拡張機能は SQL スクリプト、リソースプラン、その他の設定を検証し、検証結果を出力します。

ステップ 4: ジョブの開始

デプロイされたジョブでは、最新ステータスが右上隅に表示されます。[Start] をクリックし、起動モードを選択できます。起動モードの詳細については、「ジョブの開始」をご参照ください。

ステップ 5: ジョブ O&M

ジョブがデプロイされて実行中になると、エディター上部のアクションバーに緑色の [RUNNING] ステータスが表示されます。[Basic] エリアには、Deployment ID、Deployment Name、Execution Mode、Engine Version (例: vvr-8.0.7-flink-1.17)、Deployment Target、Deployment Type などの主要なデプロイ情報が表形式で表示されます。

  • [Open Online]: [Open Online] をクリックして開発コンソールのジョブ O&M ページを開き、実行ステータスの表示や O&M 操作を実行できます。

  • [同期]: クラウドからジョブ設定をプルします。[Synchronize] をクリックすると、オンライン設定のプレビューが表示されます。注意: プレビューには、コンソールで SQL ジョブに加えられた下書きの変更は含まれません。Accept をクリックして、オンライン設定でローカルファイルを 上書き します。

  • [停止]: 実行中のジョブを停止します。

関連ドキュメント