Skip to content

Commit 2c9326c

Browse files
committed
Bump to CDC 3.5.0
1 parent 5f92525 commit 2c9326c

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

build.sbt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name := "flink-cdc-pipeline-connector-phaker"
22
idePackagePrefix := Some("io.github.yuxiqian.phaker")
3-
version := "0.1.0-SNAPSHOT"
3+
version := "0.1.1-SNAPSHOT"
44
scalaVersion := "2.12.19"
55

6-
val flinkVersion = "1.20.0"
7-
val flinkCdcVersion = "3.2.1"
6+
val flinkVersion = "1.20.3"
7+
val flinkCdcVersion = "3.5.0"
88

99
libraryDependencies ++= Seq(
1010
"org.apache.flink" % "flink-runtime" % flinkVersion % "provided",
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
io.github.yuxiqian.phaker.factory.PhakerDataFactory

src/main/scala/source/PhakeDataGenerator.scala

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import org.apache.flink.cdc.common.data._
77
import org.apache.flink.cdc.common.data.binary.BinaryStringData
88
import org.apache.flink.cdc.common.types._
99

10-
import java.time.{Instant, ZonedDateTime}
10+
import java.time.{Instant, LocalDate, LocalTime, ZonedDateTime}
1111
import scala.util.Random
1212

1313
object PhakeDataGenerator {
@@ -26,6 +26,7 @@ object PhakeDataGenerator {
2626
DataTypes.CHAR(17 + Random.nextInt(100)),
2727
DataTypes.VARCHAR(17 + Random.nextInt(100)),
2828
DataTypes.DECIMAL(9 + Random.nextInt(8), Random.nextInt(8)),
29+
DataTypes.DATE,
2930
DataTypes.TIME(Random.nextInt(10)),
3031
DataTypes.TIMESTAMP(Random.nextInt(10)),
3132
DataTypes.TIMESTAMP_TZ(Random.nextInt(10)),
@@ -73,6 +74,7 @@ object PhakeDataGenerator {
7374
case varChar: VarCharType => generateString(varChar.getLength)
7475
case decimal: DecimalType =>
7576
generateDecimal(decimal.getPrecision, decimal.getScale)
77+
case _: DateType => generateDate()
7678
case _: TimeType => generateTime()
7779
case timestamp: TimestampType => generateTimestamp(timestamp.getPrecision)
7880
case zonedTimestamp: ZonedTimestampType =>
@@ -125,8 +127,12 @@ object PhakeDataGenerator {
125127
DecimalData.fromUnscaledLong(Random.nextInt(maxValue), precision, scale)
126128
}
127129

128-
private def generateTime(): Int = {
129-
System.currentTimeMillis.toInt
130+
private def generateDate(): DateData = {
131+
DateData.fromLocalDate(LocalDate.now)
132+
}
133+
134+
private def generateTime(): TimeData = {
135+
TimeData.fromLocalTime(LocalTime.now)
130136
}
131137

132138
private def generateTimestamp(precision: Int): TimestampData = {

0 commit comments

Comments
 (0)