You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Stringselect = "SELECT a_bucket, row_count, a.min AS a_min, a.max AS a_max, b.min AS b_min, b.max AS b_max FROM \"test_bucket_transform_on_time$partitions\"";
1546
+
1547
+
assertUpdate(session, format("CREATE TABLE test_bucket_transform_on_time (a TIME, b BIGINT)" +
1548
+
" WITH (\"write.format.default\" = '%s', partitioning = ARRAY['bucket(a, 4)'])", format.name()));
1549
+
StringinsertSql = "INSERT INTO test_bucket_transform_on_time VALUES" +
1550
+
"(time '01:02:03.123', 1)," +
1551
+
"(time '21:22:50.002', 2)," +
1552
+
"(time '12:13:14.345', 3)," +
1553
+
"(time '00:00:01.001', 4)," +
1554
+
"(time '23:23:59.999', 5)," +
1555
+
"(time '00:00:00.000', 6)," +
1556
+
"(time '07:31:55.425', 7)";
1557
+
assertUpdate(session, insertSql, 7);
1558
+
1559
+
assertQuery(session, "SELECT COUNT(*) FROM \"test_bucket_transform_on_time$partitions\"", "SELECT 4");
1560
+
1561
+
assertQuery(session, select + " WHERE a_bucket = 0", "VALUES(0, 2, time '00:00:00.000', time '12:13:14.345', 3, 6)");
1562
+
assertQuery(session, select + " WHERE a_bucket = 1", "VALUES(1, 1, time '23:23:59.999', time '23:23:59.999', 5, 5)");
1563
+
assertQuery(session, select + " WHERE a_bucket = 2", "VALUES(2, 1, time '21:22:50.002', time '21:22:50.002', 2, 2)");
1564
+
assertQuery(session, select + " WHERE a_bucket = 3", "VALUES(3, 3, time '00:00:01.001', time '07:31:55.425', 1, 7)");
1565
+
1566
+
assertQuery(session, "select * from test_bucket_transform_on_time where a = time '01:02:03.123'",
1567
+
"VALUES(time '01:02:03.123', 1)");
1568
+
assertQuery(session, "select * from test_bucket_transform_on_time where a > time '01:02:03.123' and a <= time '12:13:14.345'",
0 commit comments