From 4a4e82ba602fc024a262a22ac65e3fcb7a4bba5c Mon Sep 17 00:00:00 2001 From: Alex Qyoun-ae <4062971+MazterQyou@users.noreply.github.com> Date: Wed, 26 Feb 2025 17:54:23 +0400 Subject: [PATCH] fix(cubesql): Match CubeScan timestamp literal types to member types (#9275) --- rust/cubesql/cubesql/src/compile/engine/context.rs | 2 +- rust/cubesql/cubesql/src/sql/types.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/rust/cubesql/cubesql/src/compile/engine/context.rs b/rust/cubesql/cubesql/src/compile/engine/context.rs index 7900c6403453a..ce60928aecf8a 100644 --- a/rust/cubesql/cubesql/src/compile/engine/context.rs +++ b/rust/cubesql/cubesql/src/compile/engine/context.rs @@ -140,7 +140,7 @@ impl TableProvider for CubeTableProvider { ColumnType::Decimal(p, s) => DataType::Decimal(p, s), ColumnType::List(field) => DataType::List(field.clone()), ColumnType::Timestamp => { - DataType::Timestamp(TimeUnit::Millisecond, None) + DataType::Timestamp(TimeUnit::Nanosecond, None) } }, true, diff --git a/rust/cubesql/cubesql/src/sql/types.rs b/rust/cubesql/cubesql/src/sql/types.rs index c14142a455cd9..f294e5540fa05 100644 --- a/rust/cubesql/cubesql/src/sql/types.rs +++ b/rust/cubesql/cubesql/src/sql/types.rs @@ -89,7 +89,7 @@ impl ColumnType { ColumnType::Blob => DataType::Utf8, ColumnType::Decimal(p, s) => DataType::Decimal(*p, *s), ColumnType::List(field) => DataType::List(field.clone()), - ColumnType::Timestamp => DataType::Timestamp(TimeUnit::Millisecond, None), + ColumnType::Timestamp => DataType::Timestamp(TimeUnit::Nanosecond, None), } } }