Realtime Compute for Apache Flink は、オンプレミス環境で SQL、JAR、および Python ジョブを開発、デプロイ、および管理するのに役立つ Visual Studio Code 拡張機能を提供します。 この拡張機能を使用して、Realtime Compute for Apache Flink の開発コンソールから更新されたデプロイ構成を同期することもできます。 このトピックでは、Visual Studio Code 拡張機能の使用方法について説明します。
前提条件
ワークスペースが作成されていること。 詳細については、「Realtime Compute for Apache Flink をアクティブ化する」をご参照ください。
AccessKey ID と AccessKey Secret を取得し、使用する名前空間に関連する権限が付与されていること。 詳細については、「アカウントの AccessKey ペアを表示する方法」および「名前空間に対する権限を付与する」をご参照ください。
Visual Studio Code 1.74.0 以降がインストールされていること。 詳細については、Visual Studio Code の Web サイトをご覧ください。
制限事項
拡張機能はログ構成をサポートしていません。
拡張機能は、Realtime Compute for Apache Flink の開発コンソールで作成されたデプロイを同期できません。
拡張機能のインストールと構成
拡張機能をダウンロードしてインストールします。
方法 1:Visual Studio Code Marketplace ページに移動し、[インストール] をクリックします。
方法 2:
コンピューターで Visual Studio Code を開きます。 左側のナビゲーションペインで、[拡張機能] をクリックします。
検索ボックスに Flink Realtime Compute Studio と入力します。
一致する拡張機能を見つけて、[インストール] をクリックします。
トップナビゲーションバーで、 を選択し、使用するフォルダーを選択します。
AccessKey ペアを構成します。
現在のフォルダーのみに構成する
左側のナビゲーションペインで、
をクリックします。 [AK&SK の構成] セクションで、[.vvprc ファイルに構成する] をクリックします。 拡張機能は、.vvprcで終わるファイルを自動的に作成します。
作成されたファイルを開き、次の構成を追加します。
{ "accessKey": "xxx", "secretKey": "xxx", "namespace": "xxx", "workspace": "xxx", "regionId" : "xxx" }パラメーター
説明
参照
accessKey
Alibaba Cloud アカウントの AccessKey ID。
secretKey
Alibaba Cloud アカウントの AccessKey Secret。
namespace
使用する Realtime Compute for Apache Flink 名前空間の名前。
workspace
使用する Realtime Compute for Apache Flink ワークスペースの ID。
regionId
ワークスペースが作成されているリージョンの ID。
現在のワークスペースまたはユーザーに構成する
左側のナビゲーションペインで、
をクリックします。[AK&SK の構成] セクションで、[グローバルユーザー設定に構成する] をクリックして、Visual Studio Code の設定エディターを開きます。

ビジネス要件に基づいて、[ユーザー] タブまたは [ワークスペース] タブを選択します。
説明[ユーザー] タブを選択することをお勧めします。 こうすることで、パラメーター構成は Visual Studio Code のすべてのプロジェクトとワークスペースに適用されます。
パラメーター
説明
参照
アクセスキー
Alibaba Cloud アカウントの AccessKey ID。
シークレットキー
Alibaba Cloud アカウントの AccessKey Secret。
名前空間
使用する Realtime Compute for Apache Flink 名前空間の名前。
ワークスペース
使用する Realtime Compute for Apache Flink ワークスペースの ID。
リージョン ID
ワークスペースが作成されているリージョンの ID。
説明構成の優先順位:現在のフォルダーの構成 > ワークスペースの構成 > ユーザーの構成。
構成が有効になると、Realtime Compute for Apache Flink 名前空間の名前が、コードエディターの下部にあるステータスバーに表示されます。
(オプション) コーディング効率を向上させるために、次の拡張機能をインストールします。
Flink SQL Language Features: Apache Flink SQL の構文をサポートします。
YAML VS Code: Realtime Compute for Apache Flink に関連する構成のインラインコード補完を提供します。
拡張機能の使用
ステップ 1:デプロイを作成する
方法 1:左側のナビゲーションペインで、
をクリックします。 [クイックスタート] セクションで、[新しいデプロイを作成する] をクリックします。 トップナビゲーションバーに名前を入力し、Enter キーを押して、.vvpで終わるファイルを作成します。 ファイルには、事前に入力されたデプロイ構成が含まれています。
方法 2:現在のフォルダーに
.vvpで終わるファイルを作成します。 ファイルには、事前に入力されたデプロイ構成が含まれています。
ステップ 2:デプロイを構成する
フォームビューでデプロイを構成できます。

パラメーターに精通している場合は、左上隅にある [raw ファイル] をクリックして、Raw ファイルビューでデプロイを構成することもできます。 フォーム内のフィールド名をクリックすると、Raw ファイル内の対応するパラメーターをすばやく見つけることができます。

基本: このセクションには、基本的なデプロイパラメーターが含まれています。
リソース: このセクションのパラメーターについては、「デプロイのリソースを構成する」をご参照ください。
パラメーター: このセクションのパラメーターについては、「パラメーター」をご参照ください。
ステップ 3:デプロイを送信する
エディターの下部にある [作成] をクリックして、デプロイを送信します。 既存のデプロイを更新する場合は、[更新] をクリックして、更新されたデプロイを送信します。
SQL デプロイを送信すると、拡張機能は SQL スクリプト、リソースプラン、およびその他の構成をチェックし、チェック結果を生成します。
ステップ 4:デプロイを開始する
デプロイを送信すると、デプロイの最新のステータスが右上隅に表示されます。 [開始] をクリックして、起動モードを選択します。 起動モードの詳細については、「手順」をご参照ください。

ステップ 5:デプロイを管理する

詳細な実行ステータスを表示したり、O&M 操作を実行したりするには、左上隅にある [オンラインで開く] をクリックして、Realtime Compute for Apache Flink の開発コンソールにある [デプロイ] ページに移動します。
デプロイをすばやく同期するには、[同期] をクリックしてプレビューページを開き、プレビューページで構成を確認してから、右上隅にある
承諾をクリックします。 これにより、拡張機能は Realtime Compute for Apache Flink の開発コンソールからの構成を使用して構成を 上書き できます。 プレビューページには、コンソールで実行した SQL スクリプトの更新は表示されません。デプロイをキャンセルするには、右上隅にある [キャンセル] をクリックします。
参照
Realtime Compute for Apache Flink でサポートされているコネクターについては、「サポートされているコネクター」をご参照ください。
JAR デプロイの開発とデバッグの方法については、「JAR ドラフトを開発する」をご参照ください。
Python デプロイの開発とデバッグの方法については、「Python API ドラフトを開発する」をご参照ください。
SQL デプロイのパフォーマンスを向上させる方法については、「Flink SQL を最適化する」をご参照ください。