2 つの snapshot の構造を比較する
構造の比較では、2 つの snapshot の間でテーブルに何が変わったかを確認できます。たとえば、追加されたカラム、新しい partition の設定、レコード数の急増などです。行は読み取らないため高速で、データを比較する前の最初の確認に適しています。
前提条件
- role に
time_machine:metadata_diffが含まれていること。portal_admin、data_engineer、data_analystrole には含まれています。 - Data Security でテーブルを読み取れること。
- テーブルに 2 件以上の snapshot があること。
snapshot の順序を選ぶ
Snapshot A と Snapshot B の 2 つの snapshot を選びます。Time Machine は A を「前」、B を「後」として扱い、すべての変更を B から A を引いた値として計算します。時刻順への並べ替えは自動では行われません。
A には古い snapshot、B には新しい snapshot を選んでください。逆に選んだ場合でも数値は正しいものの、読み方が逆になります。たとえば、レコードが 500 件増えたテーブルは -500 と表示されます。
構造を比較する
- テーブルの Time Machine タブを開きます。
- Snapshot A で古い snapshot を選択します。
- Snapshot B で新しい snapshot を選択します。A とは異なる snapshot を選ぶ必要があります。
- Compare を選択します。

結果の見方
結果は 6 つのセクションで構成されます。
| セクション | 比較する内容 |
|---|---|
| Snapshot | 2 つの snapshot の ID、日時、書き込みの種類。 |
| Schema | 追加、削除、または型が変更されたカラム。 |
| Partition | テーブルの partition の分割方法。 |
| Properties | テーブルの技術的な設定。 |
| Files | データファイルの数とサイズ。 |
| Records | レコード数と、A から B への変化。 |
セクションに理由付きで Not available と表示されることがあります。たとえば、古い snapshot の partition のレイアウトが保存されていない場合です。これはエラーではありません。他のセクションは正しく表示されます。
問題が発生した場合
| 状況 | 意味 | 対処 |
|---|---|---|
| snapshot の組み合わせが無効 | 同じ snapshot を 2 回選択したか、どちらかが存在しません。 | タイムラインから異なる 2 つの snapshot を選択してください。 |
| アクセスが拒否された | role またはデータアクセス権限で許可されていません。 | 管理者に time_machine:metadata_diff またはテーブルへのアクセス権限を依頼してください。 |