エンティティ スナップショットの使用
エンティティ スナップショットは、サイトを構成するコンテンツ、ユーザー、リレーションシップの表形式のレコードをクラウド管理者に提供します。通常のイベント ログが特定の時点で発生したことを記録するのに対し、エンティティ スナップショットはその時点で存在していたすべてのエンティティの完全な状態を捉えます。エンティティ スナップショットは、アクティビティ ログの S3 統合ではなく、Tableau Cloud Manager (TCM) REST API を介してのみ利用できます。
エンティティ スナップショットを使用すると、導入を監視および最適化したり、コンテンツ管理を自動化したりして、サイトがセキュリティとコンプライアンスの要件を満たしていることを確認できます。
はじめる前に
-
Tableau Enterprise または Tableau+ のライセンスが必要です。
-
TCM でクラウド管理者ロールが必要です。
-
TCM REST API セッションを認証するには、個人用アクセス トークン (PAT) または統合アクセス トークン (UAT) を構成する必要があります。
エンティティのスナップショットとイベント ログの比較
エンティティのスナップショットとイベント ログは、どちらも便利な管理ツールですが、その目的は異なります。ご自身のユース ケースに適したデータ型を判断するには、次の点を検討してください。
| エンティティ スナップショット | イベント ログ | |
|---|---|---|
| 目的 | サイトのコンテンツ、ユーザー、およびリレーションシップの完全な状態を、特定の時点で記録します。 | テナントとサイト全体におけるアクションやアクティビティを、発生した時点で記録します。 |
| 更新頻度 | 60分ごと |
Tableau (既定): 1 日 Advanced Management、Tableau Enterprise、Tableau+: 15 分未満 |
| データ保持期間 | 14 日 |
Tableau (既定): 14 日間 Advanced Management、Tableau Enterprise、Tableau+: 最長 365 日 |
| 形式 | Parquet ファイルとして提供される表形式のデータセット | JSON テキストファイルとして配信される半構造化イベント レコード |
| アクセス | Tableau Cloud Manager REST API | Tableau Cloud Manager REST API または Amazon S3 |
エンティティのスナップショットの取得
エンティティのスナップショットを取得するには、Tableau Cloud Manager REST API の List entity snapshots for site と Get entity snapshots for site のプラットフォーム データ メソッドを使用します。詳細については、「プラットフォーム データ」(新しいウィンドウでリンクが開く)を参照してください。
取得プロセスには、次の手順が含まれます。
-
PAT または UAT を使用してセッションを認証する。
-
サイトの LUID (ローカルで一意の識別子) を特定する。
-
スナップショット ファイルのダウンロード URL を生成する。
スナップショット スキーマについて
各スナップショットのダウンロードにはテーブルのセットが含まれており、各テーブルはワークブック、ユーザー、プロジェクトなど、サイト上の特定のエンティティ タイプを表します。統合やダッシュボードを構築する前に、各テーブルで使用できる属性を理解するには、スキーマ定義を確認してください。エンティティ スナップショット テーブルの完全なリストについては、エンティティ スナップショット リファレンスを参照してください。
スナップショット データの統合
スナップショット ファイルをダウンロードしたら、次の手順を実行してデータをワークフローに保存し、統合します。また、GitHub で利用できるオープンソース ツールである Tableau Cloud Platform データ ローダー(新しいウィンドウでリンクが開く)を使用して、このプロセスを自動化することもできます。
-
一元化されたストレージへのコピー: Amazon S3、Azure、Google Cloud Storage などのクラウド リポジトリにファイルをアップロードします。必要に応じてローカルのファイル ストレージを使用することもできます。
-
データ ウェアハウスへのインポート: Snowflake、Amazon Redshift、Google BigQuery などのデータ ウェアハウスにデータをインポートします。
-
監視ダッシュボードの作成: 履歴スナップショット データを Tableau またはその他の分析ツールのアクティビティ ログ イベントと組み合わせて、コンプライアンスおよびサイト パフォーマンスのダッシュボードを構築します。これらのダッシュボードは、行レベル セキュリティを使用して管理者以外のユーザーと共有することもできます。
エンティティ スナップショットは 60 分ごとに更新され、14 日間保持されます。アクティビティ ログ イベントの更新頻度とデータ保持については、イベントの更新頻度とデータ保持期間を参照してください。
