HBase、Elasticsearch、または MongoDB データソース内のデータテーブルの構造を確立するには、まずメタデータを作成する必要があります。このメタデータにより、それぞれのデータソースからデータを読み取ることができます。このトピックでは、これらの非リレーショナルデータソースのデータテーブルのメタデータを作成する手順について説明します。
背景情報
HBase、Elasticsearch、および MongoDB は、データの解釈と読み取りにメタデータが必要な非リレーショナルデータソースです。これらのデータソースのサービスユニットを作成するには、事前にデータテーブルのメタデータを作成する必要があります。
前提条件
続行する前に、HBase、Elasticsearch、または MongoDB データソースに対する読み取り権限があることを確認してください。
詳細については、「データソース権限の要求、更新、および返却」をご参照ください。
制限事項
HBase、Elasticsearch、または MongoDB の各データテーブルには、1 つのメタデータセットのみを設定できます。
メタデータの作成は、開発者ロールまたはプロジェクト管理者ロールを持つユーザーに制限されています。
メタデータの作成
Dataphin のホームページの上部のメニューバーで、[サービス] > [API 開発] をクリックします。
左上隅で、サービスプロジェクトを選択します。左側のナビゲーションウィンドウで、[メタデータ管理] をクリックし、[+ 新しいメタデータ] ボタンをクリックします。
HBase データソースのデータテーブルのメタデータを作成する
[新しいメタデータ] ページで、必要なパラメーターを構成します。
パラメーター
説明
データテーブルの構成
[物理データテーブル]
メタデータを作成するデータソースの種類、データソース、およびデータテーブル [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 を使用することをお勧めします。
[説明]: 列フィールドの簡単な説明を入力します。
[送信] をクリックして、HBase メタデータの作成を完了します。
Elasticsearch データソースのデータテーブルのメタデータを作成する
[新しいメタデータ] ページで、パラメーターを構成します。
パラメーター
説明
データテーブルの構成
[物理データテーブル]
メタデータを作成するデータソースの種類、データソース、およびデータテーブル [elasticsearch] を選択します。
列フィールドの構成
[新しい列フィールド]
[列名]: ビジネスデータの実際のフィールド名として構成します。ドット(.) を区切り文字として使用した多層ネストがサポートされています。
[フィールドタイプ]: ビジネスデータに基づいて対応するフィールドタイプを選択します。
サポートされているフィールドタイプには、Double、Float、String、Date、Boolean、Int、Long、Short、Byte、Bigdecimal、Binary が含まれます。この範囲外のフィールドタイプのビジネスデータの場合は、String を使用することをお勧めします。
[説明]: 列フィールドの簡単な説明を入力します。
[送信] をクリックして、Elasticsearch メタデータの作成を完了します。
MongoDB データソースのデータテーブルのメタデータを作成する
[新しいメタデータ] ページで、パラメーターを構成します。
パラメーター
説明
データテーブルの構成
[物理データテーブル]
メタデータを作成するデータソースの種類、データソース、およびデータテーブル [mongodb] を選択します。
列フィールドの構成
[新しい列フィールド]
[列名]: ビジネスデータの実際のフィールド名として構成します。ピリオド(.) を区切り文字として使用した多層ネストがサポートされています。
[フィールドタイプ]: ビジネスデータに基づいて適切なフィールドタイプを選択します。
サポートされているフィールドタイプには、Double、Float、String、Date、Boolean、Int、Long、Short、Byte、Bigdecimal、Binary が含まれます。リストされていないフィールドタイプのビジネスデータの場合は、String を使用することをお勧めします。
[説明]: 列フィールドの簡潔な説明を入力します。
[送信] をクリックして、MongoDB メタデータの作成を完了します。
メタデータの管理
メタデータが作成されると、[メタデータ管理] ページで編集または削除することで管理できます。

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