-
Notifications
You must be signed in to change notification settings - Fork 3
Closed
Description
При селекте из столбца типа timestamp значение возвращается некорректно. Вот код на sparksql для воспроизведения:
CREATE TABLE `ydb-vm`.test_table (id INT, timestamp_col TIMESTAMP);
INSERT INTO `ydb-vm`.test_table(id, timestamp_col) VALUES (1, now());
SELECT * FROM `ydb-vm`.test_table;
А вот что он возвращает:
spark-sql (default)> CREATE TABLE `ydb-vm`.test_table (id INT, timestamp_col TIMESTAMP);
Time taken: 0.264 seconds
spark-sql (default)> INSERT INTO `ydb-vm`.test_table(id, timestamp_col) VALUES (1, now());
Time taken: 0.073 seconds
spark-sql (default)> SELECT * FROM `ydb-vm`.test_table;
1 1970-01-21 11:01:53.474166 627957d8-a1c5-4518-bf29-07c4b7b51008
Time taken: 0.177 seconds, Fetched 1 row(s)
Можно легко заметить, что возвращаемое значение совсем не now().
Проблема именно в чтении, а не в записи, поскольку если прочитать данные любым другим способом значение возвращается корректно.
Metadata
Metadata
Assignees
Labels
No labels