メインコンテンツまでスキップ

2 つの snapshot の構造を比較する

構造の比較では、2 つの snapshot の間でテーブルに何が変わったかを確認できます。たとえば、追加されたカラム、新しい partition の設定、レコード数の急増などです。行は読み取らないため高速で、データを比較する前の最初の確認に適しています。

前提条件​

  • role に time_machine:metadata_diff が含まれていること。portal_admin、data_engineer、data_analyst role には含まれています。
  • Data Security でテーブルを読み取れること。
  • テーブルに 2 件以上の snapshot があること。

snapshot の順序を選ぶ​

Snapshot A と Snapshot B の 2 つの snapshot を選びます。Time Machine は A を「前」、B を「後」として扱い、すべての変更を B から A を引いた値として計算します。時刻順への並べ替えは自動では行われません。

A には古い snapshot、B には新しい snapshot を選んでください。逆に選んだ場合でも数値は正しいものの、読み方が逆になります。たとえば、レコードが 500 件増えたテーブルは -500 と表示されます。

構造を比較する​

  1. テーブルの Time Machine タブを開きます。
  2. Snapshot A で古い snapshot を選択します。
  3. Snapshot B で新しい snapshot を選択します。A とは異なる snapshot を選ぶ必要があります。
  4. Compare を選択します。

6 つの結果セクションを表示した 2 つの snapshot の構造比較

結果の見方​

結果は 6 つのセクションで構成されます。

セクション比較する内容
Snapshot2 つの snapshot の ID、日時、書き込みの種類。
Schema追加、削除、または型が変更されたカラム。
Partitionテーブルの partition の分割方法。
Propertiesテーブルの技術的な設定。
Filesデータファイルの数とサイズ。
Recordsレコード数と、A から B への変化。

セクションに理由付きで Not available と表示されることがあります。たとえば、古い snapshot の partition のレイアウトが保存されていない場合です。これはエラーではありません。他のセクションは正しく表示されます。

問題が発生した場合​

状況意味対処
snapshot の組み合わせが無効同じ snapshot を 2 回選択したか、どちらかが存在しません。タイムラインから異なる 2 つの snapshot を選択してください。
アクセスが拒否されたrole またはデータアクセス権限で許可されていません。管理者に time_machine:metadata_diff またはテーブルへのアクセス権限を依頼してください。

次のステップ​