でのデータファブリックテーブルの管理 ワークフローデータファブリックハブ

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:5分
  • ワークフローデータファブリックハブ のデータファブリックテーブルを使用して、外部ソースまたはインスタンス上のローカルテーブルから仮想的にデータにアクセスします。

    データファブリックテーブル管理の概要

    データファブリックテーブルは、別のソースに格納されているデータの仮想表現であり、 ServiceNow AI Platform内でアクセスできます。これにより、ユーザーは、データを複製することなく、別のソースのデータをローカルに保存されているかのように操作できます。 データスチュワードは、このインフォグラフィックに示されているプロセスを使用して、データファブリックテーブルを作成および管理する責任があります。

    図 : 1. データファブリックテーブルの作成と管理
    データスチュワードは、確立された接続を選択し、データファブリックテーブルを作成し、外部ソースからデータをマッピングし、必要に応じてマッピングを更新します。

    データファブリックテーブルの表示

    データスチュワードが作成したすべてのデータファブリックテーブルのリストを [ データファブリックテーブル ] タブに表示します。

    • ラベルまたは名前でデータファブリックテーブルを検索します。
    • データソースと接続でテーブルのリストをフィルタリングします。
    • 作成者別にテーブルのリストをフィルタリングします。
    • [ アクティブ ] タブで、アクティブな接続からデータファブリックテーブルのリストを表示します。
    • [ その他] タブで非アクティブ化または構成されていない接続のデータファブリックテーブルのリストを表示します。

    プライマリキーの定義

    プライマリキーは、一意性を示し、データファブリックテーブル内のレコードを識別するために使用されます。列を主キーとして指定すると、他の Data Fabric テーブルからその列への参照を作成できます。新しいデータファブリックテーブルにデータをマッピングすると、ソーステーブルの主キーがターゲットデータファブリックテーブルに自動的に定義されます。ソーステーブルにプライマリキーがない場合は、一意の値を持つ列を選択することで、ターゲットテーブルにプライマリキーを作成できます。

    プライマリキーを定義するときは、次の詳細に注意してください。

    • 主キーを選択しても、データ ファブリック テーブルまたはリモート システムに主キーの制約は適用されません。プライマリキーで識別されるレコードが一意であることを確認する必要があります。
    • プライマリキーは、一度定義すると削除できません。後で主キーを変更する必要があると判断した場合は、最初にデータ ファブリック テーブルを削除して再作成する必要があります。
    • データ ファブリック テーブルの作成時に主キーを定義しない場合は、後でテーブルを編集することで定義できます。主キーがないと、このテーブルへの参照を作成できず、主キーが定義されるまで検索は機能しないことに注意してください。
    • ソース テーブルで識別されるすべての主キー列について、対応する主キーがデータ ファブリック テーブルに自動的に作成されます。データ ファブリック テーブルが作成されると、ソース テーブルから派生した主キーを変更することはできません。
    • 参照列を主キーとして使用することはできません。

    参照テーブル

    外部ソース列をデータファブリックテーブルにマッピングするときに、他のテーブルへの参照を追加できます。テーブル間の参照を確立すると、2 つのテーブル間の関係が作成され、データの整合性が確保されます。データファブリックテーブルは、インスタンス上の別のデータファブリックテーブルまたはローカルテーブルを参照できます。ローカルテーブルは、データファブリックテーブルを参照することもできます。

    テーブル間の参照を作成する場合は、次の要件に注意してください。

    • データファブリックテーブルからインスタンス上のローカルテーブルを参照するには、インスタンスアドミニストレーターがローカルテーブルに対してdata_fabricレコード操作を使用して ACL ルールを作成する必要があります。たとえば、ユーザー [sys_user] テーブルへの参照を作成するには、次の ACL ルールが必要です。
      • Type (タイプ):record (レコード)
      • 操作:data_fabric
      • 名前:ユーザー [sys_user]
      レコード ACL ルールの作成の詳細については、「 Configure an ACL rule」を参照してください。
    • 新しいデータファブリックテーブルのレコードを表示するときに参照列の値を表示するには、参照列の表示属性を true に設定する必要があります。この属性は、参照されるテーブルの定義で管理できます。「Select a field as the table display value」を参照してください。
    • 参照されるテーブルに少なくとも 1 つの主キー列があることを確認します。
    • 参照テーブルのプライマリキー列に一意の値が含まれていることを確認します。
    • プライマリキー列がソース列のデータタイプと一致することを確認します。

    テーブルクエリ

    データファブリックテーブルに格納されたデータから取得されたレコードは、 ServiceNow AI Platform内で有限の期間またはライフサイクルを持ちます。

    データ ファブリック テーブルがデータ ソースに接続されると、データ ファブリック テーブルが表示またはアクセスされるたびに、データ ソースに対して新しいクエリが作成されます。取得されたデータは、リストまたはフォームが表示される限り、メモリ内に存在します。リストまたはフォームを閉じると、取得したデータはメモリから消去されます。次回、データファブリックテーブルで取得したデータを使用または表示すると、データソースからレコードが再入力されます。

    データファブリックテーブルの制限事項

    • データをマッピングするときは、データソースが大文字と小文字を区別するテーブル名を使用していないことを確認してください。たとえば、MY_TABLEとmy_tableの両方がデータベースに存在する場合、システムはテーブルを区別できないため、スキーマはロードされません。
    • 別のテーブルへの参照を作成する場合、参照キーとして選択できるプライマリキー列は 1 つだけです。複合キーを参照キーとして選択することはできません。
    • 別のテーブルへの参照を作成する場合は、プライマリキーが 1 つ定義されているテーブルのみを参照できます。
    データ ファブリック テーブルのその他の制限事項については、次を参照してください。 KB2017730.