DBZ-7107 Fix SerdeTest failure
This commit is contained in:
parent
cac38fc484
commit
659fc8df4e
@ -247,7 +247,7 @@ public Struct read(Object record, Struct source, Instant timestamp) {
|
|||||||
if (timestamp != null) {
|
if (timestamp != null) {
|
||||||
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
||||||
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
||||||
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000) + timestamp.getNano());
|
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000_000L) + timestamp.getNano());
|
||||||
}
|
}
|
||||||
return struct;
|
return struct;
|
||||||
}
|
}
|
||||||
@ -270,7 +270,7 @@ public Struct create(Object record, Struct source, Instant timestamp) {
|
|||||||
if (timestamp != null) {
|
if (timestamp != null) {
|
||||||
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
||||||
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
||||||
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000) + timestamp.getNano());
|
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000_000L) + timestamp.getNano());
|
||||||
}
|
}
|
||||||
return struct;
|
return struct;
|
||||||
}
|
}
|
||||||
@ -297,7 +297,7 @@ public Struct update(Object before, Struct after, Struct source, Instant timesta
|
|||||||
if (timestamp != null) {
|
if (timestamp != null) {
|
||||||
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
||||||
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
||||||
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000) + timestamp.getNano());
|
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000_000L) + timestamp.getNano());
|
||||||
}
|
}
|
||||||
return struct;
|
return struct;
|
||||||
}
|
}
|
||||||
@ -322,7 +322,7 @@ public Struct delete(Object before, Struct source, Instant timestamp) {
|
|||||||
if (timestamp != null) {
|
if (timestamp != null) {
|
||||||
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
||||||
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
||||||
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000) + timestamp.getNano());
|
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000_000L) + timestamp.getNano());
|
||||||
}
|
}
|
||||||
return struct;
|
return struct;
|
||||||
}
|
}
|
||||||
@ -340,7 +340,7 @@ public Struct truncate(Struct source, Instant timestamp) {
|
|||||||
struct.put(FieldName.SOURCE, source);
|
struct.put(FieldName.SOURCE, source);
|
||||||
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
struct.put(FieldName.TIMESTAMP, timestamp.toEpochMilli());
|
||||||
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
struct.put(FieldName.TIMESTAMP_US, (timestamp.getEpochSecond() * 1_000_000) + (timestamp.getNano() / 1_000));
|
||||||
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000) + timestamp.getNano());
|
struct.put(FieldName.TIMESTAMP_NS, (timestamp.getEpochSecond() * 1_000_000_000L) + timestamp.getNano());
|
||||||
return struct;
|
return struct;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -146,6 +146,16 @@
|
|||||||
"type": "int64",
|
"type": "int64",
|
||||||
"optional": true,
|
"optional": true,
|
||||||
"field": "ts_ms"
|
"field": "ts_ms"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "int64",
|
||||||
|
"optional": true,
|
||||||
|
"field": "ts_us"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "int64",
|
||||||
|
"optional": true,
|
||||||
|
"field": "ts_ns"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"optional": false,
|
"optional": false,
|
||||||
@ -154,6 +164,8 @@
|
|||||||
"payload": {
|
"payload": {
|
||||||
"op": "c",
|
"op": "c",
|
||||||
"ts_ms": 1465491411815,
|
"ts_ms": 1465491411815,
|
||||||
|
"ts_us": 1465491411815000,
|
||||||
|
"ts_ns": 1465491411815000000,
|
||||||
"before": null,
|
"before": null,
|
||||||
"after": {
|
"after": {
|
||||||
"id": 1004,
|
"id": 1004,
|
||||||
|
Loading…
Reference in New Issue
Block a user