前提条件とセットアップ
データインターフェイスとデータ製品を作成する前に、必要なプラグインがアクティブ化され、ロールがアサインされ、外部データソースが接続されていることを確認してください。
最初に開発インスタンスまたは準本番インスタンスでデータインターフェイスとデータ製品をビルドしてテストします。本番環境の準備ができたら、ServiceNow 更新セットを使用して資産を移動します。「データインターフェイスとデータ製品を本番環境に移行する」を参照してください。
必要なロール
データ製品を操作するには、次のロールが必要です。
- df_data_steward:Data Workbench でデータインターフェイスを作成および管理するために必要です。
- data_product_admin:データ製品を作成、更新、および公開するために必要です。
- data_product_user:読み取り専用アクセス。公開されたデータ製品をクエリするコンシューマーに必要です。
これらのロールをアカウントにアサインしてもらうには、システムアドミニストレーターにお問い合わせください。
外部データソース用のゼロコピーコネクタ
データインターフェイスで Snowflake、Databricks、Oracle などの外部システムのテーブルを使用する場合は、開始する前に、各システムのゼロコピーコネクタをコネクトハブで設定する必要があります。データインターフェイスで ServiceNow テーブルのみを使用する場合、コネクタは必要ありません。
ゼロコピーコネクタは、ServiceNow と外部システム間のライブデータ経路を確立します。コンシューマーが外部テーブル上に構築されたデータインターフェイスをクエリすると、ServiceNow はコネクタを使用してソースから直接データを取得します。データは ServiceNow にコピーされません。ソースシステムは信頼できるままです。
ゼロコピーコネクタとメタデータコレクターはさまざまな目的を果たし、どちらも外部ソースに必要です。
- ゼロコピーコネクタは、データインターフェイスの作成時に、データインターフェイスを照会したり、接続を確認したりするときに使用されるライブデータ経路を提供します。
- メタデータコレクターは、ソースシステムからスキーマ情報を読み取り、データカタログに公開します。これにより、データインターフェイスのビルド時にソーステーブルを検出可能にし、公開されたデータ製品をコンシューマーに表示できるようになります。ライブデータへのアクセスは提供されません。
ゼロコピーコネクタは、データインターフェイスを作成する前にテストし、動作を検証する必要があります。データインターフェイスの作成時の接続エラーは、コネクタが適切に構成されていないか、外部システムが使用できないことを示しています。
セットアップ手順については、「 ゼロコピーコネクタ」を参照してください。
メタデータコレクターとデータカタログの可視化
メタデータコレクターは、ソースシステムからスキーマ情報 (テーブル名、列名、データタイプ) を読み取り、データカタログに公開します。データの移動やコピーは行いません。
ワークフローの 2 つのポイントは、実行されているメタデータコレクターに依存します。
- データインターフェイスを作成する前に: ソーステーブルは、データインターフェイスウィザードで選択する前に、データカタログで検出可能である必要があります。テーブルが検索に表示されない場合は、そのソースのメタデータコレクターが実行されていないか、構成されていません。コネクトハブから手動で実行するようアドミニストレーターに依頼してください。
- データインターフェイスまたはデータ製品を公開した後: 公開されてから資産がデータカタログに表示されるまでに遅延があります。コンシューマーが公開製品を検出する前に、メタデータコレクターを実行する必要があります。スケジュールされた実行を待つことができない場合は、コネクトハブからコレクターを手動で実行するようにアドミニストレーターに依頼してください。
メタデータコレクターは通常、スケジュールに基づいて実行されますが、カタログをすぐに更新する必要がある場合は手動でトリガーできます。ソースシステムスキーマのサイズと複雑さによっては、収集プロセスが完了するまでに数分かかる場合があります。
セットアップ手順については、ServiceNow 製品ドキュメントのメタデータコレクターのドキュメントを参照してください。
アプリケーションスコープ
データインターフェイスとデータ製品は、アプリケーションスコープ内で作成されます。開始する前に、インスタンスで正しいスコープがアクティブであることを確認してください。あるスコープで作成された資産を別のスコープから編集することはできません。