This is an automated email from the ASF dual-hosted git repository.

stevenwu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/iceberg.git


The following commit(s) were added to refs/heads/master by this push:
     new 145417135d Flink: add fixed field type for DataGenerators test util 
(#6426)
145417135d is described below

commit 145417135d75eb8cf627b585ea3231380610fd9f
Author: Steven Zhen Wu <[email protected]>
AuthorDate: Fri Jan 6 09:27:23 2023 -0800

    Flink: add fixed field type for DataGenerators test util (#6426)
---
 .../src/test/java/org/apache/iceberg/flink/DataGenerators.java   | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git 
a/flink/v1.16/flink/src/test/java/org/apache/iceberg/flink/DataGenerators.java 
b/flink/v1.16/flink/src/test/java/org/apache/iceberg/flink/DataGenerators.java
index 0443d4261e..b2b608869f 100644
--- 
a/flink/v1.16/flink/src/test/java/org/apache/iceberg/flink/DataGenerators.java
+++ 
b/flink/v1.16/flink/src/test/java/org/apache/iceberg/flink/DataGenerators.java
@@ -22,6 +22,7 @@ import static 
org.apache.iceberg.types.Types.NestedField.required;
 
 import java.math.BigDecimal;
 import java.nio.ByteBuffer;
+import java.nio.charset.StandardCharsets;
 import java.time.LocalDate;
 import java.time.LocalDateTime;
 import java.time.LocalTime;
@@ -67,6 +68,7 @@ public class DataGenerators {
     private static final LocalDateTime JAVA_LOCAL_DATE_TIME_20220110 =
         LocalDateTime.of(2022, 1, 10, 0, 0, 0);
     private static final BigDecimal BIG_DECIMAL_NEGATIVE = new 
BigDecimal("-1.50");
+    private static final byte[] FIXED_BYTES = 
"012345689012345".getBytes(StandardCharsets.UTF_8);
 
     private final Schema icebergSchema =
         new Schema(
@@ -85,7 +87,8 @@ public class DataGenerators {
                 11, "ts_without_zone_field", 
Types.TimestampType.withoutZone()),
             Types.NestedField.required(12, "uuid_field", Types.UUIDType.get()),
             Types.NestedField.required(13, "binary_field", 
Types.BinaryType.get()),
-            Types.NestedField.required(14, "decimal_field", 
Types.DecimalType.of(9, 2)));
+            Types.NestedField.required(14, "decimal_field", 
Types.DecimalType.of(9, 2)),
+            Types.NestedField.required(15, "fixed_field", 
Types.FixedType.ofLength(16)));
 
     private final RowType flinkRowType = 
FlinkSchemaUtil.convert(icebergSchema);
 
@@ -128,6 +131,7 @@ public class DataGenerators {
       genericRecord.setField("binary_field", ByteBuffer.wrap(binaryBytes));
 
       genericRecord.setField("decimal_field", BIG_DECIMAL_NEGATIVE);
+      genericRecord.setField("fixed_field", FIXED_BYTES);
 
       return genericRecord;
     }
@@ -160,7 +164,8 @@ public class DataGenerators {
           TimestampData.fromEpochMillis(JODA_DATETIME_20220110.getMillis()),
           uuidBytes,
           binaryBytes,
-          DecimalData.fromBigDecimal(BIG_DECIMAL_NEGATIVE, 9, 2));
+          DecimalData.fromBigDecimal(BIG_DECIMAL_NEGATIVE, 9, 2),
+          FIXED_BYTES);
     }
   }
 

Reply via email to