組み込みカタログタイプではビジネス要件を満たせない場合、JAR ファイルをアップロードしてカスタムカタログタイプを登録します。本トピックでは、カスタムカタログタイプの登録方法、そのタイプからカタログを作成する方法、および登録済みタイプの管理方法について説明します。
注意事項
カスタムカタログタイプ名は、ご利用のワークスペース内のすべてのカスタムカタログタイプ間で一意である必要があります。
カスタムカタログタイプが組み込みカタログと同名の場合、カスタムカタログタイプが優先されます。
カスタムカタログタイプを削除すると、そのタイプから作成されたすべてのカタログも併せて削除されます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
カスタムカタログタイプ用の JAR ファイル。開発に関するガイドラインについては、Apache Flink ドキュメントの「Catalogs」をご参照ください。
(外部 URL を使用する場合)Realtime Compute for Apache Flink がアクセス可能な Object Storage Service (OSS) バケットまたは外部ストレージシステム上にホストされている、アクセス可能な JAR ファイル。
カスタムカタログタイプの登録とカタログの作成
ステップ 1:カタログ一覧ページへ移動
Realtime Compute for Apache Flink コンソール にログインします。
管理するワークスペースを見つけ、[アクション] 列の [コンソール] をクリックします。
左側ナビゲーションウィンドウで、カタログ をクリックします。
ステップ 2:カスタムカタログタイプの登録
カタログ一覧 ページで、カタログの作成 をクリックします。
カタログの作成 ダイアログボックスで、カスタムカタログ タブをクリックし、カタログタイプの追加 をクリックします。
カタログタイプの作成 ダイアログボックスで、パラメーターを設定します。

方法 説明 [ファイルのアップロード] [選択] をクリックし、カスタムカタログタイプ用の JAR ファイルをアップロードします。 [外部 URL の使用] ホストされた JAR ファイルの URL を入力します。サポートされる URL の種類は次の 2 種類のみです:ワークスペース購入時に指定した OSS バケットのエンドポイント(管理コンソールの [ワークスペース詳細] で確認可能)、または Realtime Compute for Apache Flink が公開読み取りアクセス制御リスト (ACL) または明示的なアクセス権限によりアクセス可能な外部ストレージシステムのエンドポイント。 次へ をクリックします。
プロパティを確認し、OK をクリックします。

ステップ 3:カタログの作成
カスタムカタログ タブで、先ほど登録したカタログタイプの名前をクリックし、次へ をクリックします。
カタログコードおよびパラメーター値を入力し、OK をクリックします。以下の例では Hologres カスタムカタログタイプを使用しています。ご使用のカタログタイプに応じて、パラメーターを適宜変更してください。
CREATE CATALOG `catalogname` -- catalogname は、作成するカタログの名前を示します。 WITH ( 'type'='hologres-custom', -- ステップ 5 で指定したカタログタイプ名。 'endpoint' = 'yourEndpoint', -- ステップ 5 の [必須] 列で選択したパラメーターは、WITH 句で設定する必要があります。 'username' = 'yourUsername', 'password' = 'yourPassword', 'dbname' = 'yourDbname' );説明カタログ名は、バッククォート(
`)で囲んでください。囲まないと、ドット(.)を含むカタログ名でエラーが発生する可能性があります。
カスタムカタログタイプの表示または削除
カタログ一覧 ページで、カタログの作成 をクリックします。
カタログの作成 ダイアログボックスで、カスタムカタログ タブをクリックします。
表示:カタログタイプ名にマウスを合わせると、JAR ファイルのパス、カタログタイプ、作成日時、作成者が表示されます。
削除:カタログタイプ名の横にある
アイコンをクリックし、確認 をクリックします。
次のステップ
Realtime Compute for Apache Flink がサポートする組み込みカタログタイプについては、「カタログの管理」をご参照ください。
利用可能なコネクタについて詳しくは、「サポートされているコネクタ」をご参照ください。