Iceberg Procedures
StarRocks Iceberg catalog は、スナップショット管理、ブランチ管理、データメン テナンス、メタデータ管理、およびテーブル管理を含む、Iceberg テーブルを管理するためのさまざまなプロシージャをサポートしています。
プロシージャを実行するには、適切な権限が必要です。権限の詳細については、権限 を参照してください。
スナップショット管理
スナップショットへのロールバック
テーブルを特定のスナップショットにロールバックします。この操作は、テーブルの現在のスナップショットを指定されたスナップショット ID に設定します。
rollback_to_snapshot 構文
ALTER TABLE [catalog.][database.]table_name
EXECUTE rollback_to_snapshot(<snapshot_id>)
パラメータ
snapshot_id: テーブルをロールバックするスナップショットの ID。
例
テーブルをスナップショット ID 98765 でロールバックします。
ALTER TABLE iceberg.sales.order
EXECUTE rollback_to_snapshot(98765);
スナップショットの Cherry Pick
特定のsnapshotをcherry pickし、テーブルの現在の状態に適用します。この操作は、既存のsnapshotに基づいて新しいsnapshotを作成しますが、元のsnapshotは変更されません。
cherrypick_snapshot の構文
ALTER TABLE [catalog.][database.]table_name
EXECUTE cherrypick_snapshot(<snapshot_id>)
Parameters
snapshot_id: cherry pick したいスナップショットの ID。
例
ALTER TABLE iceberg.sales.order
EXECUTE cherrypick_snapshot(54321);