|
28 | 28 | import java.util.Objects; |
29 | 29 | import org.apache.beam.sdk.schemas.AutoValueSchema; |
30 | 30 | import org.apache.beam.sdk.schemas.annotations.DefaultSchema; |
| 31 | +import org.apache.beam.sdk.schemas.annotations.SchemaFieldNumber; |
31 | 32 | import org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.base.Equivalence; |
32 | 33 | import org.apache.beam.vendor.guava.v32_1_2_jre.com.google.common.collect.Maps; |
33 | 34 | import org.apache.iceberg.DataFile; |
@@ -58,32 +59,46 @@ public static Builder builder() { |
58 | 59 | return new AutoValue_SerializableDataFile.Builder(); |
59 | 60 | } |
60 | 61 |
|
| 62 | + @SchemaFieldNumber("0") |
61 | 63 | abstract String getPath(); |
62 | 64 |
|
| 65 | + @SchemaFieldNumber("1") |
63 | 66 | abstract String getFileFormat(); |
64 | 67 |
|
| 68 | + @SchemaFieldNumber("2") |
65 | 69 | abstract long getRecordCount(); |
66 | 70 |
|
| 71 | + @SchemaFieldNumber("3") |
67 | 72 | abstract long getFileSizeInBytes(); |
68 | 73 |
|
| 74 | + @SchemaFieldNumber("4") |
69 | 75 | abstract String getPartitionPath(); |
70 | 76 |
|
| 77 | + @SchemaFieldNumber("5") |
71 | 78 | abstract int getPartitionSpecId(); |
72 | 79 |
|
| 80 | + @SchemaFieldNumber("6") |
73 | 81 | abstract @Nullable ByteBuffer getKeyMetadata(); |
74 | 82 |
|
| 83 | + @SchemaFieldNumber("7") |
75 | 84 | abstract @Nullable List<Long> getSplitOffsets(); |
76 | 85 |
|
| 86 | + @SchemaFieldNumber("8") |
77 | 87 | abstract @Nullable Map<Integer, Long> getColumnSizes(); |
78 | 88 |
|
| 89 | + @SchemaFieldNumber("9") |
79 | 90 | abstract @Nullable Map<Integer, Long> getValueCounts(); |
80 | 91 |
|
| 92 | + @SchemaFieldNumber("10") |
81 | 93 | abstract @Nullable Map<Integer, Long> getNullValueCounts(); |
82 | 94 |
|
| 95 | + @SchemaFieldNumber("11") |
83 | 96 | abstract @Nullable Map<Integer, Long> getNanValueCounts(); |
84 | 97 |
|
| 98 | + @SchemaFieldNumber("12") |
85 | 99 | abstract @Nullable Map<Integer, byte[]> getLowerBounds(); |
86 | 100 |
|
| 101 | + @SchemaFieldNumber("13") |
87 | 102 | abstract @Nullable Map<Integer, byte[]> getUpperBounds(); |
88 | 103 |
|
89 | 104 | @AutoValue.Builder |
|
0 commit comments