private void validateCommitMeta(
      TableCommitMeta commitMeta,
      String operation,
      org.apache.iceberg.DataFile[] addFiles,
      org.apache.iceberg.DataFile[] deleteFiles) {

    Assert.assertEquals(
        getMixedTable().id().buildTableIdentifier(), commitMeta.getTableIdentifier());
    Assert.assertEquals(operation, commitMeta.getAction());
    Assert.assertEquals(1, commitMeta.getChanges().size());

    TableChange tableChange = commitMeta.getChanges().get(0);
    Assert.assertEquals(getExpectedInnerTable(), tableChange.getInnerTable());
    Assert.assertEquals(
        getOperationTable().currentSnapshot().snapshotId(), tableChange.getSnapshotId());
    Assert.assertEquals(
        getOperationTable().currentSnapshot().parentId() == null
            ? -1
            : getOperationTable().currentSnapshot().parentId(),
        tableChange.getParentSnapshotId());

    validateDataFile(tableChange.getAddFiles(), addFiles);
    validateDataFile(tableChange.getDeleteFiles(), deleteFiles);
  }
Table trace is disabled for version 0.5.0
amoro-format-iceberg/src/test/java/org/apache/amoro/trace/TestTableTracer.java