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

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

最終更新日:Jan 15, 2026

Realtime Compute for Apache Flink の VS Code 拡張機能は、Flink ジョブのローカル開発プロセスを効率化します。この拡張機能を使用すると、ローカルマシンから SQL、JAR、Python ジョブを開発、デプロイ、公開できます。また、オンライン環境からジョブ構成を同期することもできます。このトピックでは、VS Code 拡張機能の使用方法について説明します。

前提条件

制限事項

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

  • 既存のオンラインジョブのプルはサポートされていません。

拡張機能のインストールと構成

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

    • 方法 1:VSCode Marketplace にアクセスし、[インストール] をクリックします。

    • 方法 2:

      1. VS Code を開き、左側のナビゲーションウィンドウで [EXTENSIONS] をクリックします。

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

      3. 対象の拡張機能の [インストール] をクリックします。

  2. メニューバーで [ファイル] > [フォルダーを開く] をクリックし、ローカルフォルダーを選択します。

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

    現在のワークスペース (現在のファイルディレクトリ) への適用

    1. 左側のナビゲーションウィンドウで image をクリックします。[AK&SK の設定] セクションで、[.vvprc ファイルで設定] をクリックします。拡張機能により、.vvprc 拡張子のファイルが自動的に作成されます。

      截屏2024-07-16 13

    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. [AK&SK の設定] セクションで、[グローバルユーザー設定で構成] をクリックします。VS Code のグローバル設定にリダイレクトされます。

      image

    3. 必要に応じて [ユーザー] または [ワークスペース] を選択して設定を構成します。

      説明

      [ユーザー] の設定は VS Code エディター内のすべてのプロジェクトとワークスペースに適用され、グローバル構成ファイルに保存されます。[ワークスペース] の設定は、現在開いているワークスペースにのみ適用されます。

      パラメーター

      説明

      注意

      アクセスキー

      Alibaba Cloud アカウントの AccessKey ID。

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

      シークレットキー

      Alibaba Cloud アカウントの AccessKey Secret。

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

      名前空間

      Flink プロジェクトの名前。

      詳細については、「プロジェクトの表示と削除」をご参照ください。

      ワークスペース

      Flink ワークスペースの ID。

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

      リージョン ID

      リージョン ID。

      エンドポイントでリージョン ID をご参照ください。

    説明

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

    設定が適用されると、対応するプロジェクトの名前がジョブエディターの下部にあるステータスバーに表示されます。

  4. (任意) 次の拡張機能をインストールすると、コーディング効率を向上させることができます。

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

    • Flink 構成:YAML VS Code 拡張機能をインストールします。この拡張機能は、Flink 構成の自動補完機能を提供します。

操作手順

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

  • 方法 1: 左側のナビゲーションウィンドウで image をクリックします。[クイックスタート] セクションで、[新しいデプロイメントの作成] をクリックします。上部に名前を入力して Enter キーを押し、.vvp 拡張子のファイルを作成します。拡張機能により、デフォルトのフィールドを持つジョブが生成されます。

    vscode0

  • 方法 2:ファイルツリーで .vvp 拡張子のファイルを作成します。拡張機能はデフォルトフィールドを持つジョブを生成します。

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

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

image

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

image

  • 基本:基本的なパラメーター設定

    SQL ジョブ

    パラメーター

    説明

    デプロイ名

    ジョブの名前。

    実行モード

    デプロイメントモード。有効な値:STREAM と BATCH。

    エンジンバージョン

    データベースエンジンのバージョンの詳細については、「データベースエンジンのバージョン」をご参照ください。推奨バージョンを使用してください。

    デプロイターゲット

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

    デプロイタイプ

    SQL を選択します。

    SQL スクリプト

    [外部エディターで開く] をクリックしてローカルエディターを開きます。 DDL と DML コードを記述します。

    説明

    ここから開いたエディターは仮想ファイルであり、実際のファイルシステム内のファイルではありません。そのため、仮想ファイルが開いている間に VS Code を再起動すると、エディターウィンドウに The editor could not be opened because the file was not found というエラーメッセージが表示されます。これを修正するには、再度 [外部エディターで開く] をクリックしてください。

    追加の依存関係

    ジョブに必要な追加の依存関係の URI。

    説明

    任意。備考を入力します。

    JAR ジョブ

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

    パラメーター

    説明

    デプロイ名

    ジョブの名前。

    実行モード

    デプロイメントモード。有効な値:STREAM と BATCH。

    エンジンバージョン

    データベースエンジンのバージョン。詳細については、「データベースエンジンのバージョン」をご参照ください。推奨バージョンを使用してください。

    デプロイターゲット

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

    デプロイタイプ

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

    JAR URI

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

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

    エントリポイントクラス

    プログラムのエントリクラス。JAR パッケージでメインクラスが指定されていない場合は、エントリポイントクラスの標準パスを入力します。

    エントリポイントのメイン引数

    main メソッドで呼び出される入力パラメーターを入力します。

    追加の依存関係

    宛先の追加依存関係ファイルの OSS パスまたは URL。ファイル名で終わる URL のみがサポートされます。

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

    説明

    任意。備考を入力します。

    Python ジョブ

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

    パラメーター

    説明

    デプロイ名

    ジョブの名前。

    実行モード

    デプロイメントモード。有効な値:STREAM と BATCH。

    エンジンバージョン

    データベースエンジンのバージョン。詳細については、「データベースエンジンのバージョン」をご参照ください。推奨バージョンを使用してください。

    デプロイターゲット

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

    デプロイタイプ

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

    Python URI

    Python ジョブファイルのアドレス。ファイルは .py ファイルまたは .zip ファイルです。

    エントリモジュール

    プログラムのエントリクラスです。

    • Python ジョブファイルが .py ファイルの場合、このパラメーターを指定する必要はありません。

    • Python ジョブファイルが .zip ファイルの場合は、エントリーモジュールを入力します。

    エントリポイントのメイン引数

    main メソッドで呼び出される入力パラメーターを入力します。

    Python ライブラリ

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

    Python アーカイブ

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

    追加の依存関係

    宛先の追加依存関係ファイルの OSS パスまたは URL。

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

    説明

    任意。備考を入力します。

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

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

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

ジョブを設定した後、ページ下部の [作成] をクリックして新しいジョブとしてデプロイします。既存のローカルジョブの場合は、[更新] をクリックして変更をデプロイします。

SQL ジョブの場合、拡張機能は SQL スクリプト、リソースプラン、およびその他のジョブ構成を検証し、検証結果を表示します。

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

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

image

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

vscode.png

  • オンラインで開く:ジョブの詳細な実行ステータスを表示したり、O&M 操作を実行したりするには、左上隅の [オンラインで開く] をクリックします。Flink 開発コンソールの O&M ページにリダイレクトされます。

  • 同期:このオプションは、オンライン環境からジョブを同期します。[同期] をクリックして、オンラインジョブのプレビューページを開きます。プレビューページには、コンソールで SQL ジョブに加えられたドラフト更新は表示されません。プレビューが正しいことを確認した後、右上隅の Accept ボタンをクリックします。その後、拡張機能はローカルジョブファイルをオンラインジョブで上書きします。

  • キャンセル:ジョブを終了します。

参照