ServiceNow のデータを BigQuery に読み込む
ServiceNow から BigQuery にデータを読み込むには、BigQuery Data Transfer Service for ServiceNow コネクタを使用します。BigQuery Data Transfer Service を使用すると、ServiceNow から BigQuery に最新のデータを追加する繰り返し転送ジョブのスケジュールを設定できます。
制限事項
ServiceNow のデータ転送には次の制限があります。
- ServiceNow コネクタは、ServiceNow テーブル API のみをサポートします。
- 同じ ServiceNow インスタンスでデータ転送を同時に実行することはおすすめしません。これにより、ServiceNow インスタンスの負荷が原因で遅延や障害が発生する可能性があります。
- 転送の実行が重複しないように、転送の開始時間をずらすことをおすすめします。
- データ転送のパフォーマンスを向上させるには、データ転送あたりのアセット数を 20 アイテムに制限することをおすすめします。
- 定期的なデータ転送の最小間隔は 15 分です。デフォルトの定期的な転送間隔は 24 時間です。
- 1 つの転送構成でサポートできるデータ転送の実行は、一度に 1 回だけです。最初の転送が完了する前に 2 回目のデータ転送が実行されるようにスケジュールされている場合、最初のデータ転送のみが完了し、最初の転送と重複する他のデータ転送はスキップされます。
- 1 つの転送構成内で転送がスキップされないようにするには、[繰り返しの頻度] を構成して、大規模なデータ転送間の期間を長くすることをおすすめします。
- このデータ転送でネットワーク アタッチメントを使用するには、まず静的 IP アドレスを定義してネットワーク アタッチメントを作成する必要があります。
始める前に
ServiceNow データ転送を作成する前に、ServiceNow と BigQuery に対して次の操作を行います。
ServiceNow の前提条件
- ServiceNow API にアクセスするには、OAuth 認証情報を作成します。
次の ServiceNow アプリケーションはすべて、ServiceNow インスタンスで有効にする必要があります。
ServiceNow 転送を開始するには、ServiceNow インスタンスに接続するための正しい認証情報が必要です。
- ServiceNow デベロッパー インスタンスの認証情報を取得するには、ServiceNow デベロッパー ポータルにログインします。[インスタンスのパスワードを管理] ページに表示されているユーザー名とパスワードを使用できます。ServiceNow のパスワードの再設定については、パスワードの再設定をご覧ください。
- ServiceNow の本番環境インスタンス、またはサブ本番環境インスタンスの認証情報を取得するには、ServiceNow のお客様の管理者にお問い合わせのうえ、ユーザー名とパスワードをリクエストしてください。
BigQuery の前提条件
- BigQuery Data Transfer Service を有効にするために必要なすべての操作を完了します。
- データを保存する BigQuery データセットを作成します。
- Pub/Sub の転送実行通知を設定する場合は、
pubsub.topics.setIamPolicyIdentity and Access Management(IAM)権限があることを確認します。メール通知のみを設定する場合は、Pub/Sub 権限は必要ありません。詳細については、BigQuery Data Transfer Service の実行通知をご覧ください。
必要な BigQuery のロール
BigQuery Data Transfer Service データ転送の作成に必要な権限を取得するには、プロジェクトに対する BigQuery 管理者(roles/bigquery.admin)IAM ロールを付与するよう管理者に依頼します。ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
この事前定義ロールには、BigQuery Data Transfer Service のデータ転送の作成に必要な権限が含まれています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
BigQuery Data Transfer Service のデータ転送を作成するには、次の権限が必要です。
-
BigQuery Data Transfer Service の権限
-
bigquery.transfers.update -
bigquery.transfers.get
-
-
BigQuery の権限
-
bigquery.datasets.get -
bigquery.datasets.getIamPolicy -
bigquery.datasets.update -
bigquery.datasets.setIamPolicy -
bigquery.jobs.create
-
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
詳細については、bigquery.admin のアクセス権を付与するをご覧ください。
ServiceNow のデータ転送を設定する
次のいずれかのオプションを使用して転送構成を設定し、ServiceNow データを BigQuery に追加します。
コンソール
Google Cloud コンソールの [データ転送] ページに移動します。
[転送を作成] をクリックします。
[ソースタイプ] セクションの [ソース] で、[ServiceNow] を選択します。
[