Fix 01087_table_function_generate

This commit is contained in:
alesapin 2020-11-24 13:12:15 +03:00
parent b7d56e5164
commit 6ccd0a892c
2 changed files with 10 additions and 10 deletions

View File

@ -46,7 +46,7 @@ h
\N \N
o o
- -
Date DateTime DateTime(\'Europe/Moscow\') Date DateTime(\'Europe/Moscow\') DateTime(\'Europe/Moscow\')
2077-09-17 1970-10-09 02:30:14 2074-08-12 11:31:27 2077-09-17 1970-10-09 02:30:14 2074-08-12 11:31:27
2005-11-19 2106-01-30 21:52:44 2097-05-25 07:54:35 2005-11-19 2106-01-30 21:52:44 2097-05-25 07:54:35
2007-02-24 2096-12-12 00:40:50 1988-08-10 11:16:31 2007-02-24 2096-12-12 00:40:50 1988-08-10 11:16:31
@ -58,7 +58,7 @@ Date DateTime DateTime(\'Europe/Moscow\')
2087-03-16 2034-08-25 19:46:33 2045-12-10 16:47:40 2087-03-16 2034-08-25 19:46:33 2045-12-10 16:47:40
2006-04-30 2069-09-30 16:07:48 2084-08-26 03:33:12 2006-04-30 2069-09-30 16:07:48 2084-08-26 03:33:12
- -
DateTime64(3) DateTime64(6) DateTime64(6, \'Europe/Moscow\') DateTime64(3, \'Europe/Moscow\') DateTime64(6, \'Europe/Moscow\') DateTime64(6, \'Europe/Moscow\')
1978-06-07 23:50:57.320 2013-08-28 10:21:54.010758 1991-08-25 16:23:26.140215 1978-06-07 23:50:57.320 2013-08-28 10:21:54.010758 1991-08-25 16:23:26.140215
1978-08-25 17:07:25.427 2034-05-02 20:49:42.148578 2015-08-26 15:26:31.783160 1978-08-25 17:07:25.427 2034-05-02 20:49:42.148578 2015-08-26 15:26:31.783160
2037-04-04 10:50:56.898 2055-05-28 11:12:48.819271 2068-12-26 09:58:49.635722 2037-04-04 10:50:56.898 2055-05-28 11:12:48.819271 2068-12-26 09:58:49.635722

View File

@ -42,20 +42,20 @@ LIMIT 10;
SELECT '-'; SELECT '-';
SELECT SELECT
toTypeName(d), toTypeName(dt), toTypeName(dtm) toTypeName(d), toTypeName(dt), toTypeName(dtm)
FROM generateRandom('d Date, dt DateTime, dtm DateTime(\'Europe/Moscow\')') FROM generateRandom('d Date, dt DateTime(\'Europe/Moscow\'), dtm DateTime(\'Europe/Moscow\')')
LIMIT 1; LIMIT 1;
SELECT SELECT
d, dt, dtm d, dt, dtm
FROM generateRandom('d Date, dt DateTime, dtm DateTime(\'Europe/Moscow\')', 1, 10, 10) FROM generateRandom('d Date, dt DateTime(\'Europe/Moscow\'), dtm DateTime(\'Europe/Moscow\')', 1, 10, 10)
LIMIT 10; LIMIT 10;
SELECT '-'; SELECT '-';
SELECT SELECT
toTypeName(dt64), toTypeName(dts64), toTypeName(dtms64) toTypeName(dt64), toTypeName(dts64), toTypeName(dtms64)
FROM generateRandom('dt64 DateTime64, dts64 DateTime64(6), dtms64 DateTime64(6 ,\'Europe/Moscow\')') FROM generateRandom('dt64 DateTime64(3, \'Europe/Moscow\'), dts64 DateTime64(6, \'Europe/Moscow\'), dtms64 DateTime64(6 ,\'Europe/Moscow\')')
LIMIT 1; LIMIT 1;
SELECT SELECT
dt64, dts64, dtms64 dt64, dts64, dtms64
FROM generateRandom('dt64 DateTime64, dts64 DateTime64(6), dtms64 DateTime64(6 ,\'Europe/Moscow\')', 1, 10, 10) FROM generateRandom('dt64 DateTime64(3, \'Europe/Moscow\'), dts64 DateTime64(6, \'Europe/Moscow\'), dtms64 DateTime64(6 ,\'Europe/Moscow\')', 1, 10, 10)
LIMIT 10; LIMIT 10;
SELECT '-'; SELECT '-';
SELECT SELECT
@ -168,8 +168,8 @@ FROM generateRandom('i String', 1, 10, 10)
LIMIT 10; LIMIT 10;
SELECT '-'; SELECT '-';
DROP TABLE IF EXISTS test_table; DROP TABLE IF EXISTS test_table;
CREATE TABLE test_table(a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3), UUID)) ENGINE=Memory; CREATE TABLE test_table(a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3, 'Europe/Moscow'), UUID)) ENGINE=Memory;
INSERT INTO test_table SELECT * FROM generateRandom('a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3), UUID)', 1, 10, 2) INSERT INTO test_table SELECT * FROM generateRandom('a Array(Int8), d Decimal32(4), c Tuple(DateTime64(3, \'Europe/Moscow\'), UUID)', 1, 10, 2)
LIMIT 10; LIMIT 10;
SELECT * FROM test_table ORDER BY a, d, c; SELECT * FROM test_table ORDER BY a, d, c;
@ -179,8 +179,8 @@ DROP TABLE IF EXISTS test_table;
SELECT '-'; SELECT '-';
DROP TABLE IF EXISTS test_table_2; DROP TABLE IF EXISTS test_table_2;
CREATE TABLE test_table_2(a Array(Int8), b UInt32, c Nullable(String), d Decimal32(4), e Nullable(Enum16('h' = 1, 'w' = 5 , 'o' = -200)), f Float64, g Tuple(Date, DateTime, DateTime64, UUID), h FixedString(2)) ENGINE=Memory; CREATE TABLE test_table_2(a Array(Int8), b UInt32, c Nullable(String), d Decimal32(4), e Nullable(Enum16('h' = 1, 'w' = 5 , 'o' = -200)), f Float64, g Tuple(Date, DateTime('Europe/Moscow'), DateTime64(3, 'Europe/Moscow'), UUID), h FixedString(2)) ENGINE=Memory;
INSERT INTO test_table_2 SELECT * FROM generateRandom('a Array(Int8), b UInt32, c Nullable(String), d Decimal32(4), e Nullable(Enum16(\'h\' = 1, \'w\' = 5 , \'o\' = -200)), f Float64, g Tuple(Date, DateTime, DateTime64, UUID), h FixedString(2)', 10, 5, 3) INSERT INTO test_table_2 SELECT * FROM generateRandom('a Array(Int8), b UInt32, c Nullable(String), d Decimal32(4), e Nullable(Enum16(\'h\' = 1, \'w\' = 5 , \'o\' = -200)), f Float64, g Tuple(Date, DateTime(\'Europe/Moscow\'), DateTime64(3, \'Europe/Moscow\'), UUID), h FixedString(2)', 10, 5, 3)
LIMIT 10; LIMIT 10;
SELECT a, b, c, d, e, f, g, hex(h) FROM test_table_2 ORDER BY a, b, c, d, e, f, g, h; SELECT a, b, c, d, e, f, g, hex(h) FROM test_table_2 ORDER BY a, b, c, d, e, f, g, h;