Flink Connector
flink-connector-jdbc_2.11sink отстает на 8 часов в Selena
Описание проблемы:
Время, генерируемое функцией localtimestap, нормальное в Flink. Но оно стало отставать на 8 часов при записи в Selena. Сервер Flink и сервер Selena находятся в одном часовом поясе, а именно Asia/Shanghai UTC/GMT+08:00. Версия Flink 1.12. Драйвер: flink-connector-jdbc_2.11. Можно ли узнать, как решить эту проблему?
Решение:
Пожалуйста, попробуйте настроить параметр времени 'server-time-zone' = 'Asia/Shanghai' в таблице sink Flink. Вы также можете добавить &serverTimezone=Asia/Shanghai в jdbc url. Пример показан ниже:
CREATE TABLE sk (
sid int,
local_dtm TIMESTAMP,
curr_dtm TIMESTAMP
)
WITH (
'connector' = 'jdbc',
'url' = 'jdbc:mysql://192.168.110.66:9030/sys_device?characterEncoding=utf-8&serverTimezone=Asia/Shanghai',
'table-name' = 'sink',
'driver' = 'com.mysql.jdbc.Driver',
'username' = 'sr',
'password' = 'sr123',
'server-time-zone' = 'Asia/Shanghai'
);