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

Dataphin:カスタムリアルタイムデータソースタイプの作成

最終更新日:Jan 20, 2026

Dataphin では、カスタムリアルタイムデータソースタイプを作成できます。これらのタイプを使用して、データソースインスタンス、メタテーブル、および Flink SQL タスクを作成し、カスタムデータにアクセスできます。この Topic では、カスタムリアルタイムデータソースタイプの作成方法について説明します。

制限事項

オープンソース Flink (Apache Flink) および Ververica Flink コンピュートエンジンのみがサポートされています。

カスタム Ververica Flink コネクタに関する注意事項

Dataphin でカスタムリアルタイムデータソースタイプを設定した後、Ververica Flink リアルタイムコンピューティングコンソールでコネクタも登録する必要があります。詳細については、「カスタムコネクタをアップロードして使用する」をご参照ください。

コネクタコードを更新するには、Dataphin と Ververica Flink リアルタイムコンピューティングプラットフォームの両方で更新する必要があります。Ververica Flink リアルタイムコンピューティングプラットフォームにアップロードしたコネクタの JAR ファイルが、有効になるバージョンです。

手順

  1. Dataphin のホームページの上部のメニューバーで、[管理センター] > [データソース管理] の順にクリックします。

  2. [オフラインカスタムソースタイプの作成] ページに移動するには、次の手順を実行します。

    [カスタムソースタイプ] > [カスタムソースタイプの作成] > [リアルタイムデータソースタイプの作成] の順に移動します。

    image

  3. [データソースタイプの作成] ページで、パラメーターを設定します。

    パラメーター

    説明

    タイプ名

    カスタムデータソースタイプの名前。名前は 128 文字以内にする必要があります。

    タイプコード

    カスタムデータソースタイプのコード。コードは次のルールに従う必要があります:

    • グローバルに一意である必要があります。

    • 64 文字まで使用できます。

    • 英字、数字、アンダースコア (_) のみを含めることができます。

    • 数字で始めることはできません。

      説明

      このパラメーターは、タイプ作成後に変更することはできません。

    JAR パッケージ

    データソースタイプコネクタの JAR パッケージをアップロードします。

    • 拡張子が .jar のファイルのみがサポートされています。拡張子では大文字と小文字は区別されません。

    • ファイルサイズは 500 MB を超えることはできません。

    • コネクタは、既存または予約済みのデータソースコネクタと同じにすることはできません。

    • ファイルには、データソースレベルの暗号化パラメーターのみを含めることができます。

      説明

      カスタムリアルタイムコネクタの詳細については、Flink 公式サイトをご参照ください。

    設定ファイル

    データソースタイプコネクタの設定ファイルをアップロードします。[設定ファイルテンプレートのダウンロード] をクリックしてファイルを設定します。

    • 拡張子が .yaml のファイルのみがサポートされています。拡張子では大文字と小文字は区別されません。

    • コネクタは、既存または予約済みのデータソースコネクタと同じにすることはできません。

    • ファイルには、データソースレベルの暗号化パラメーターのみを含めることができます。

    次のセクションでは、設定ファイルについて詳しく説明します:

    # コネクタの使用タイプ (ソーステーブル、結果テーブル、またはディメンションテーブル) を宣言します。
    kind:
      source
      sink
      dim
    # コネクタ名を定義します。フォーマットは CUSTOM_([A-Z|0-9]+) です。
    connector: CUSTOM_SOCKET
    # hostname はコネクタのプロパティです。DDL 文の WITH 句に表示されます。
    # isSensitive: false に設定すると、ターゲットプロパティ (例:hostname) はページ上で暗号化されません。
    # defaultValue: ターゲットプロパティのデフォルト値を指定します。
    # isRequired: true に設定すると、プロパティは必須となり、ページ上でアスタリスク (*) が付きます。
    # module: 値が datasource の場合、プロパティはデータソースページで設定できます。値が table の場合、プロパティはリアルタイムメタテーブルページで設定できます。
    hostname:
      isSensitive: false
      defaultValue: localhost
      isRequired: true
      module: datasource
    port:
      isSensitive: false
    # format: データ入力または出力のシリアル化フォーマットを定義します。このプロパティの module は通常 table に設定されます。
    format:
      name: changelog-csv
      module: table
      format_property:
        line-delimiter:
          isSensitive: false
          defaultValue: '/n'
          isRequired: true
        column-delimiter:
          isSensitive: false
          defaultValue: ','

    説明

    カスタムリアルタイムソースタイプの簡単な説明を入力します。説明は 128 文字以内にする必要があります。

  4. [OK] をクリックして、カスタムリアルタイムデータソースタイプを作成します。

次の手順

カスタムリアルタイムデータソースタイプを作成すると、その設定項目が自動的に生成されます。その後、このタイプのデータソースを Dataphin に追加できます。詳細については、「データソース管理」をご参照ください。