データファブリックテーブルを作成する

  • リリースバージョン: Australia
  • 更新日 2026年03月12日
  • 所要時間:5分
  • データファブリックテーブルを作成して、内部または外部ソースからデータを取得します。

    このタスクについて

    リモートテーブルとは異なり、データファブリックテーブルはデータソースへのゼロコピー接続を使用するため、スクリプトでテーブルを設定する必要はありません。この接続により、データソースに直接アクセスし、必要なデータをマッピングして、 ServiceNow AI Platform上のデータコンシューマー用のデータファブリックテーブルを作成できます。

    データファブリックテーブルを使用すると、内部または外部のデータソースからデータを取得できます。

    • データファブリックテーブルをローカルデータベースに接続して、インスタンス上の物理テーブルのデータを再利用します。
    • データファブリックテーブルをデータレイクやサードパーティデータベースなどの外部データソースに接続して、インスタンスの外部にあるデータを取得します。

    始める前に

    必要なロール:次のいずれかのロールの組み合わせまたは admin。
    • sn_dd_<application_scope_name>_tablesformsまたはsn_dd_<application_scope_name>_delegatedadminを持つdelegated_developerと、df_data_stewardロールを含むロール
    • sn_dd_<application_scope_name>_tablesforms OR sn_dd_<application_scope_name>_delegatedadmin、および df_connection_admin を使用したdelegated_developer

    テーブルレコードへの読み取りアクセス権は、いずれかの委任開発者ロールを持つユーザーに自動的に追加されます。

    次の制限事項に注意してください。

    • グローバルスコープでデータファブリックテーブルを作成できるのは、admin ロールを持つユーザーのみです。
    • delegated_developer ロールと sn_dd_<application_scope_name>_tablesforms ロールを持つデータスチュワードは、許可されたアプリケーションスコープにデータファブリックテーブルを作成できます。これらのロールにより、データ スチュワードは、アプリケーション スコープでデータ ファブリック テーブルを作成できますが、グローバル スコープでは権限がない場合、アプリケーション スコープでそのテーブルを作成できます。

    手順

    1. 次のいずれかの方法で、ゼロコピーコネクタハブ の [確立された接続] タブに移動します。
      • 移動先 すべて > ゼロコピーコネクタハブ > 確立された接続.
      • 移動先 アドミン > ゼロコピーコネクタハブ > 確立された接続.
    2. 使用する確立された接続を選択します。
    3. 接続ページで、[ データ資産 ] タブを選択します。
    4. データ資産のリストで、データをプルするソーステーブルを選択します。
    5. [データ ファブリック テーブルの作成] を選択します。
    6. データ ファブリック テーブルのラベルを入力し、 [続行] を選択します。
    7. ソーステーブルからデータファブリックテーブルに 1 つ以上の列をマッピングします。
      選択した各列は、同じ名前とデータ型でデータファブリックテーブルに自動的に作成されます。
    8. オプション: [プライマリキー] トグルスイッチを使用してプライマリキーを定義し、他のテーブルからこのテーブルを参照できるようにします。
      注:
      ソーステーブルで検出された主キー列は、ターゲットテーブルの主キーとして自動的に選択されます。ソーステーブルでプライマリキーが自動的に検出されない場合は、プライマリキーとして使用する一意の値を持つ列を選択できます。
      • 主キーを選択しても、データ ファブリック テーブルまたはリモート システムに主キーの制約は適用されません。プライマリキーで識別されるレコードが一意であることを確認する必要があります。
      • プライマリキーは、一度定義すると削除できません。後で主キーを変更する必要があると判断した場合は、最初にデータ ファブリック テーブルを削除して再作成する必要があります。
      • データ ファブリック テーブルの作成時に主キーを定義しない場合は、後でテーブルを編集することで定義できます。主キーがないと、このテーブルへの参照を作成できず、主キーが定義されるまで検索は機能しないことに注意してください。
      • ソース テーブルで識別されるすべての主キー列について、対応する主キーがデータ ファブリック テーブルに自動的に作成されます。データ ファブリック テーブルが作成されると、ソース テーブルから派生した主キーを変更することはできません。
      • 参照列を主キーとして使用することはできません。
    9. オプション: 別のテーブルへの参照を作成して、テーブル間でデータをリンクします。
      • データファブリックテーブルからインスタンス上のローカルテーブルを参照するには、インスタンスアドミニストレーターがローカルテーブルに対して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. 両方のテーブルで同じレコードを表す列を特定します。
      2. [タイプ] 列で、列タイプを [参照] に変更します。
      3. [参照を設定] を選択します。
      4. [参照ラベルの設定] ダイアログボックスで、参照するテーブルの名前を [テーブル] フィールドに入力します。
        注:
        プライマリキーが 1 つのテーブルのみがリストに表示されます。
      5. [参照ラベルの設定] ダイアログ ボックスで、[参照キー] フィールドで使用する主キー列を選択します。
      6. [ 参照の設定] を選択して、参照の構成を完了します。
    10. [完了] を選択します。

    タスクの結果

    データファブリックテーブルが作成され、データソースに接続されます。データコンシューマーは、インスタンス上の物理テーブルと同様に、データファブリックテーブルとそのデータにアクセスできます。