特定のテーブルのセマンティック生成を有効または無効にする
テーブルはセマンティックテーブル構成に含めることができますが、セマンティック生成は無効にしています。セマンティック生成を有効にして、そのテーブルを クエリ生成に含めます。無関係なデータを非アクティブ化して結果を改善します。
始める前に
クエリ生成 をアクティブ化する必要があり、目的のテーブルにセマンティックテーブル構成レコードが必要です。詳細については、「クエリ生成スキルのアクティブ化」と「セマンティックデータレイヤーへのテーブルの追加」を参照してください。
必要なロール:admin、now_assist_explorer_admin、sn_query_gen.admin
このタスクについて
クエリが生成されると、エンティティ [sn_query_gen_entity] テーブルとディメンション [sn_query_gen_dimension] テーブルを調べて、テーブルとテーブル列が検索されます。クエリを作成する言語モデルのコンテキストとして提供する限定セットを選択します。未使用のエンティティまたはディメンションをオフにすることで、システムが最も重要なデータに集中できるようになり、クエリがより正確で有用になります。
一方、テーブルまたはテーブル階層はセマンティックテーブル構成 [sn_query_gen_table_config] テーブルに含まれていても、セマンティック生成は非アクティブ化される場合があります。たとえば、一部の CMDB テーブルはデフォルトでサポートされていますが、セマンティック生成が無効になっています。この場合、これらのテーブルを含めるとパフォーマンスに大きな影響が生じる可能性があり、必要に応じてのみこれらのテーブルのセマンティック生成をオンにすることができます。たとえば、テーブルのセマンティック生成のオンとオフを切り替えて、パフォーマンスへの影響をテストすることもできます。
- セマンティックテーブル構成:セマンティック生成の有効化に対する変更は、メインテーブルとすべての子テーブル (含まれている場合) のエンティティに影響します。変更は、これらのテーブルのすべてのディメンションにも影響します。注:セマンティックテーブル構成レコードのセマンティック生成を無効にした後、影響を受けるテーブル階層内の個々のエンティティを再アクティブ化できます。これにより、そのエンティティとそのエンティティのみのディメンションが再アクティブ化されます。
- エンティティ:エンティティレコードをアクティブ化または非アクティブ化すると、その変更はそのテーブルにのみ影響し、その親テーブルまたは兄弟テーブルには影響しません。ただし、関連するすべてのディメンションはアクティブ化または非アクティブ化されます。
- ディメンション:ディメンションレコードを非アクティブ化すると、そのレコードのみが影響を受けます。