Watson Knowledge Catalog での類似したソース接続のマッピング

IBM データ・カタログは、WKCコネクターAppを通じて、ソース接続と 接続(WKC)のマッピングをサポートします。 Watson Knowledge Catalog

メタデータがWKCにエクスポートされるとき、 IBM Data Catalogingは、WKCも接続できるソース接続を使用することがある。 このようなシナリオでは、WKC コネクター・アプリケーション内で接続マッピングを構成できます。

リンクできる接続は以下のとおりです。
  • Amazon S3
  • IBM Cloud® Object Storage
  • IBM Storage Scale
注: WKC は IBM Storage Scale を直接サポートしていないため、 IBM Storage Scale との接続は S3 接続を介して確立されます。

これらの各ソース接続を使用して接続マップを構成するための詳細について説明します。

S3

IBM Data Cataloging S3 接続の場合、WKC 接続には以下の詳細が含まれていなければならない:

バケット
バケット名が構成されている場合は、追加の構成の詳細を指定する必要はありません。 WKC コネクター・アプリは、 Amazon S3 バケットのグローバル名前空間から詳細を推測できます。
バケット名を指定しない場合は、 <datasource>;<cluster>:<wkc connection name>の形式を使用して WKC_Connection_Map 環境変数を構成します。 変数値の例を示します。 変数に定義されているデータ・ソースとクラスターのペアに対応する作業メッセージで WKC アプリケーションが受け取るすべての文書は、その名前の WKC 接続にマップされます。
WKC_CONNECTION_MAP=testbucket1.sd.ibm.com;s3.eu-west-1.amazonaws.com:s3_con_no_bucket
注意: IBM Data Cataloging で詳細を設定する際、バケット名を指定することは必須ですが、WKC では任意です。

IBM Cloud Object Storageインフラストラクチャー

IBM データ・カタログ IBM Cloud Object Storage 接続の場合、WKC接続は以下の詳細を含んでいなければならない:

ログイン URL
ログイン URL は、 IBM Data Catalogingで定義されているアクセサーでなければならない。 IBM Cloud Object Storageのデータ・ソースはデータ保管庫である。 ただし、ここでボールトを提供することはできないため、環境変数 WKC_CONNECTION_MAP 内に <datasource>;<cluster>:<wkc connection name>という形式でマッピングを指定する必要があります。 変数値の例を示します。
WKC_CONNECTION_MAP=vault1;e09cdac0-80f8-73be-00ed-cb8edeede242:local_cos_con

同じシステムに対する複数のIBM Cloud Object Storage接続は、同じ WKC 接続にマッピングできます(WKC 接続は上位レベルにあり、すべてのデータ保管庫を参照できるため)。

IBM Storage Scale

IBM Storage Scale との接続マッピングは、WKC が直接接続できないため、 S3 接続を介して行う必要があります。

S3 接続を確立するには、WKC コネクター・アプリケーションで以下の詳細を構成します。

エンドポイント URL
S3 エンドポイント URL IBM Storage スケールモード。 例えば、 http://modevvm19.tuc.stglabs.ibm.com:9000などです。
アクセス・キー
S3 アクセス・キーを入力します。
秘密鍵
S3 秘密鍵を入力します。
バケット
バケット・フィールドには値を入力しないでください。
環境変数 WKC_CONNECTION_MAP 内で、 <datasource>;<cluster>:<wkc connection name>という形式でマッピングを定義します。 変数値の例を以下に示します。
WKC_CONNECTION_MAP=scale0;modevvm19.tuc.stglabs.ibm.com:s3_scale

複数の接続のマッピング

コンマを使用して値を区切ることにより、同じ環境変数内で複数の接続をマップできます。 以下にサンプルを示します。
WKC_CONNECTION_MAP=vault1;e09cdac0-80f8-73be-00ed-cb8edeede242:local_cos_con,scale0;modevvm19.tuc.stglabs.ibm.com:s3_scale,testbucket1.sd.ibm.com;s3.eu-west-1.amazonaws.com:s3_con_no_bucket

以下のコマンドを実行して、WKC コネクター・アプリケーションのデプロイメントを編集し、マッピングを追加します。

oc -n spectrum-discover edit deploy/spectrum-discover-wkcconnector

WKC 接続は、以下の形式で構成されます。
name: WKC_CONNECTION_MAP
value: vault1;e09cdac0-80f8-73be-00ed-cb8edeede242:local_cos_con,scale0;modevvm19.tuc.stglabs.ibm.com:s3_scale,testbucket1.sd.ibm.com;s3.eu-west-1.amazonaws.com:s3_con_no_bucket
注: edit コマンドは、WKC 接続マッピングを構成し、WKC ポッドを自動的に再始動します。