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

Dataphin:メタデータを作成する

最終更新日:Oct 01, 2025

HBase、Elasticsearch、または MongoDB データソース内のデータテーブルの構造を確立するには、まずメタデータを作成する必要があります。このメタデータにより、それぞれのデータソースからデータを読み取ることができます。このトピックでは、これらの非リレーショナルデータソースのデータテーブルのメタデータを作成する手順について説明します。

背景情報

HBase、Elasticsearch、および MongoDB は、データの解釈と読み取りにメタデータが必要な非リレーショナルデータソースです。これらのデータソースのサービスユニットを作成するには、事前にデータテーブルのメタデータを作成する必要があります。

前提条件

続行する前に、HBase、Elasticsearch、または MongoDB データソースに対する読み取り権限があることを確認してください。

詳細については、「データソース権限の要求、更新、および返却」をご参照ください。

制限事項

  • HBase、Elasticsearch、または MongoDB の各データテーブルには、1 つのメタデータセットのみを設定できます。

  • メタデータの作成は、開発者ロールまたはプロジェクト管理者ロールを持つユーザーに制限されています。

メタデータの作成

  1. Dataphin のホームページの上部のメニューバーで、[サービス] > [API 開発] をクリックします。

  2. 左上隅で、サービスプロジェクトを選択します。左側のナビゲーションウィンドウで、[メタデータ管理] をクリックし、[+ 新しいメタデータ] ボタンをクリックします。

    HBase データソースのデータテーブルのメタデータを作成する

    1. [新しいメタデータ] ページで、必要なパラメーターを構成します。

      パラメーター

      説明

      データテーブルの構成

      [物理データテーブル]

      メタデータを作成するデータソースの種類、データソース、およびデータテーブル [hbase 0.9.4/1.1.x/2.x] を選択します。

      Rowkey の構成

      HBase データを読み書きするには、RowKey フィールドを使用してリージョンとその MemStore および HFile を見つけます。

      [区切り文字]

      ビジネスデータに一致する区切り文字を選択します。Rowkey フィールドが 1 つだけの場合は、任意の区切り文字を選択します。

      使用可能な区切り文字には、DASH(-)、AMPERSAND(&)、CARET(^)、SEMICOLON(:)、POUND(#)、VERTICAL(|)、UNDERSCORE(_)、ESCAPE_0(\0)、ESCAPE_40(\40)、ESCAPE_001(\001)、ESCAPE_002(\002)、ESCAPE_003(\003)、ESCAPE_004(\004) が含まれます。

      [新しい Rowkey フィールド]

      Rowkey フィールドを作成するには、[rowkey の構成] をクリックし、[新しい列フィールド] を選択します。以下を構成します。

      • [rowkey フィールド名]: 次のルールに従って名前をカスタマイズします。

        • 文字、数字、またはアンダースコア(_)のみを含めます。

        • 文字で始めます。

        • 64 文字までに制限します。

      • [フィールドタイプ]: ビジネスデータに一致する Rowkey フィールドタイプを選択します。

      • サポートされているフィールドタイプには、Double、Float、String、Date、Boolean、Int、Long、Short、Byte、Bigdecimal、Binary が含まれます。リストされていないフィールドタイプのビジネスデータの場合は、String を使用することをお勧めします。

      • [rowkey の説明]: Rowkey フィールドの簡単な説明を入力します。

      列フィールドの構成

      [新しい列フィールド]

      • [列ファミリー名]: HBase データソースの実際の列ファミリー名と一致させます。

      • [列フィールド名]: HBase データソースの実際の列フィールド名と一致させます。

      • [フィールドタイプ]: ビジネスデータに基づいて対応するフィールドタイプを選択します。

      • サポートされているフィールドタイプには、Double、Float、String、Date、Boolean、Int、Long、Short、Byte、Bigdecimal、Binary が含まれます。リストされていないフィールドタイプのビジネスデータの場合は、String を使用することをお勧めします。

      • [説明]: 列フィールドの簡単な説明を入力します。

    2. [送信] をクリックして、HBase メタデータの作成を完了します。

    Elasticsearch データソースのデータテーブルのメタデータを作成する

    1. [新しいメタデータ] ページで、パラメーターを構成します。

      パラメーター

      説明

      データテーブルの構成

      [物理データテーブル]

      メタデータを作成するデータソースの種類、データソース、およびデータテーブル [elasticsearch] を選択します。

      列フィールドの構成

      [新しい列フィールド]

      • [列名]: ビジネスデータの実際のフィールド名として構成します。ドット(.) を区切り文字として使用した多層ネストがサポートされています。

      • [フィールドタイプ]: ビジネスデータに基づいて対応するフィールドタイプを選択します。

      • サポートされているフィールドタイプには、Double、Float、String、Date、Boolean、Int、Long、Short、Byte、Bigdecimal、Binary が含まれます。この範囲外のフィールドタイプのビジネスデータの場合は、String を使用することをお勧めします。

      • [説明]: 列フィールドの簡単な説明を入力します。

    2. [送信] をクリックして、Elasticsearch メタデータの作成を完了します。

    MongoDB データソースのデータテーブルのメタデータを作成する

    1. [新しいメタデータ] ページで、パラメーターを構成します。

      パラメーター

      説明

      データテーブルの構成

      [物理データテーブル]

      メタデータを作成するデータソースの種類、データソース、およびデータテーブル [mongodb] を選択します。

      列フィールドの構成

      [新しい列フィールド]

      • [列名]: ビジネスデータの実際のフィールド名として構成します。ピリオド(.) を区切り文字として使用した多層ネストがサポートされています。

      • [フィールドタイプ]: ビジネスデータに基づいて適切なフィールドタイプを選択します。

      • サポートされているフィールドタイプには、Double、Float、String、Date、Boolean、Int、Long、Short、Byte、Bigdecimal、Binary が含まれます。リストされていないフィールドタイプのビジネスデータの場合は、String を使用することをお勧めします。

      • [説明]: 列フィールドの簡潔な説明を入力します。

    2. [送信] をクリックして、MongoDB メタデータの作成を完了します。

メタデータの管理

メタデータが作成されると、[メタデータ管理] ページで編集または削除することで管理できます。

image

次の手順

メタデータが確立されたら、サービスユニットの作成に進むことができます。詳細については、「物理テーブルサービスユニットを作成する」をご参照ください。