@Override
  public String toString() {
    StringBuilder sb = new StringBuilder();
    sb.append("[");
    for (int i = 0; i < primaryTuple.length; i += 1) {
      if (i > 0) {
        sb.append(", ");
      }
      sb.append(primaryTuple[i]);
    }
    sb.append("]");
    return sb.toString();
  }
A struct of primary key values.

<p>Instances of this class can produce primary key values from a data row passed to {@link
#primaryKey(StructLike)} and calculate th tree node of data by passing to {@link #treeNode(long)}
amoro-format-iceberg/src/main/java/org/apache/amoro/data/PrimaryKeyData.java