データファブリックテーブルの作成

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

    このタスクについて

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

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

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

    始める前に

    必要なロール:次のいずれかのロールの組み合わせまたは admin。
    • sn_dd_<application_scope_name>_tablesforms OR 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

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

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

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

    手順

    1. 次のいずれかの方法で、 データファブリックハブ で確立された接続に移動します。
      • 移動先 すべて > Workflow Data Fabric ハブ > 概要.
      • 移動先 アドミン > Workflow Data Fabric ハブ > 確立された接続.
    2. 使用する確立された接続を選択します。
    3. 接続ページで、[ データ資産 ] タブを選択します。
    4. データ資産のリストで、データをプルするソーステーブルを選択します。
    5. [ データファブリックテーブルの作成] を選択します。
    6. データファブリックテーブルのラベルを入力し、[ 続行] を選択します。
    7. ソーステーブルからデータファブリックテーブルに 1 つ以上の列をマッピングします。
      選択した各列は、同じ名前とデータタイプでデータファブリックテーブルに自動的に作成されます。
    8. オプション: [プライマリーキー] 切り替えスイッチを使用してプライマリキーを定義することで、他のテーブルがこのテーブルを参照できるようにします。
      注:
      ソーステーブルで検出されたプライマリーキー列は、ターゲットテーブルのプライマリーキーとして自動的に選択されます。ソーステーブルでプライマリキーが自動的に検出されない場合は、プライマリキーとして使用する一意の値を持つ列を選択できます。
      • プライマリキーを選択しても、データファブリックテーブルまたはリモートシステムにプライマリキーの制約は適用されません。プライマリキーで識別されるレコードが一意であることを確認する必要があります。
      • 一度定義したプライマリキーは削除できません。主キーを後で変更する必要があると判断した場合は、最初にデータファブリックテーブルを削除して再作成する必要があります。
      • データファブリックテーブルの作成時に主キーを定義しない場合は、後でテーブルを編集することで定義できます。プライマリキーがないと、このテーブルへの参照を作成できず、プライマリキーが定義されるまで検索は機能しないことに注意してください。
      • ソーステーブルで識別されたすべてのプライマリキー列について、対応するプライマリキーがデータファブリックテーブルに自動的に作成されます。データファブリックテーブルが作成されると、ソーステーブルから派生したプライマリキーは変更できません。
      • 参照列をプライマリキーとして使用することはできません。
    9. オプション: 別のテーブルへの参照を作成して、テーブル間でデータをリンクします。
      • データファブリックテーブルからインスタンスのローカルテーブルを参照するには、インスタンスアドミニストレーターがローカルテーブルのdata_fabricレコード操作を使用して ACL ルールを作成する必要があります。たとえば、ユーザー [sys_user] テーブルへの参照を作成するには、次の ACL ルールが必要です。
        • タイプ:レコード
        • 操作:data_fabric
        • 名前:ユーザー [sys_user]
        レコード ACL ルールの作成の詳細については、「 Configure an ACL rule」を参照してください。
      • 新しいデータファブリックテーブルのレコードを表示するときに参照列の値を表示するには、参照列の表示属性を true に設定する必要があります。この属性は、参照先テーブルの定義で管理できます。「Select a field as the table display value」を参照してください。
      1. 両方のテーブルで同じレコードを表す列を特定します。
      2. [タイプ] 列で、列タイプを [参照] に変更します。
      3. [ 参照の設定] を選択します。
      4. [参照ラベルの設定] ダイアログボックスで、参照するテーブルの名前を [テーブル] フィールドに入力します。
        注:
        プライマリキーが 1 つのテーブルのみがリストに表示されます。
      5. [参照ラベルの設定 (Set Reference Label)] ダイアログボックスで、[参照キー] フィールドで使用するプライマリーキー列を選択します。
      6. [ 参照の設定] を選択して、参照の構成を終了します。
    10. [完了] を選択します。

    タスクの結果

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