From ce3795568ca5e71413f4a4aae1a6bc35b75d67d6 Mon Sep 17 00:00:00 2001 From: TieweiFang Date: Wed, 9 Oct 2024 17:19:57 +0800 Subject: [PATCH 1/3] add tests --- .../test_hdfs_orc_group0_orc_files.out | Bin 0 -> 101848 bytes .../test_hdfs_orc_group1_orc_files.out | 151 ++++++++ .../test_hdfs_orc_group2_orc_files.out | 23 ++ .../test_hdfs_orc_group3_orc_files.out | 106 ++++++ .../test_hdfs_orc_group4_orc_files.out | 121 +++++++ .../test_hdfs_orc_group5_orc_files.out | 27 ++ .../test_hdfs_orc_group6_orc_files.out | Bin 0 -> 11033 bytes .../test_hdfs_orc_group7_orc_files.out | Bin 0 -> 4439 bytes .../test_hdfs_orc_group0_orc_files.groovy | 332 ++++++++++++++++++ .../test_hdfs_orc_group1_orc_files.groovy | 66 ++++ .../test_hdfs_orc_group2_orc_files.groovy | 55 +++ .../test_hdfs_orc_group3_orc_files.groovy | 44 +++ .../test_hdfs_orc_group4_orc_files.groovy | 72 ++++ .../test_hdfs_orc_group5_orc_files.groovy | 72 ++++ .../test_hdfs_orc_group6_orc_files.groovy | 317 +++++++++++++++++ .../test_hdfs_orc_group7_orc_files.groovy | 58 +++ 16 files changed, 1444 insertions(+) create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group0_orc_files.out create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group2_orc_files.out create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group3_orc_files.out create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group4_orc_files.out create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group5_orc_files.out create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group6_orc_files.out create mode 100644 regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.out create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group0_orc_files.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group2_orc_files.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group3_orc_files.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group4_orc_files.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group5_orc_files.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group6_orc_files.groovy create mode 100644 regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.groovy diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group0_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group0_orc_files.out new file mode 100644 index 0000000000000000000000000000000000000000..875738ba98c7ab81a97666823bbeb44122c3d460 GIT binary patch literal 101848 zcmeFa`;R5bmEXtabMunmV>w)s%U7}aCcA3#{pejjdLA6UIphpETeeoRVaWnytYLTod!dEp7bMF9xVv6?v5;YD7lJKO0u1{X|6u)~ zf54w_L}X^<&HL!?*@A7LW~y#Q=Z!cKdE&&06X%>bXMcb1$?J!=_Lhe?+CBc(w@;66 z)~AQ_`o@hrd)L~d_M|>-7YBRaKfb+p>-zES8;iZ?j*eg4d+~aGx_5_%i^Ij<;nEae ztdCCjPLKE6#UXzIJKNvi`|xRd>-2}=-v0h9s;V*xql2)j!f-Zx8R^R~_*#AIbU&O$ zwvfzXTgYdLEmX7A7NU5Txl%UEU8$TEwiHLR(v{L#QqQ z@Wze9`sUu3?%Y1|;3p1#nMO1(s_fC?ktB<XApQhsx;T zD!Y`7WqiKo!fRjm`r!Iu@RN%-4sV@ay!?ZoTs%BFjV@k}F6~{s zb$W7mbd7&pZ0@udU%9l`eHo9wymff(`o&kCc_ru@C!_DL9Um|J*6HZmrsm6Mf}gxH zJ3YD0;KMM8!?fHo{8+=+=mUoJ=R9({xBrdCIImCr7udJ8MpX`v{2Ec5jNg)#VczoM z{Ca(Kc=2+F$!r9~ehH#4-mGsg7KhDHaXcU0*RQaJ%PNaPsz7K-l~+|36nPLOX_lp7ltxiimdr;Ut4f>|VZn+G@;KN} zqAJQ09u-NHL{Uyf)yXo}av7Havjnxp5nU$$3aOG7nW_|NR#dbK%7~eSHnXHk!??_% zqRQhUH+2fYM@bkIbX6opQRbjMWAQ{)QYPvuPKty9MsZL;&(OQxAxju5-Lsacl0;>g zGlC?jQrWnNJy4U?$gzaY

!RC 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 NYa?nFF6$OU`T_oF1j+ya literal 0 HcmV?d00001 diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out new file mode 100644 index 00000000000000..d2910f1614630e --- /dev/null +++ b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out @@ -0,0 +1,151 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !test_0 -- +0200-02-10 +0947-02-16 +1012-02-27 +1014-02-17 +1947-02-11 +2012-02-21 +2014-02-11 +8200-02-11 + +-- !test_1 -- +0200-02-10T07:08:09.123 +0947-02-16T07:08:09.123 +1012-02-27T07:08:09.123 +1014-02-17T07:08:09.123 +1947-02-11T07:08:09.123 +2012-02-21T07:08:09.123 +2014-02-11T07:08:09.123 +8200-02-11T07:08:09.123 + +-- !test_3 -- +2 foo 0.8 1 1969-12-31T16:00 +5 eat 0.8 6 1969-12-31T16:00:20 +13 bar 80.0 2 1969-12-31T16:00:05 +29 cat 8.0 3 1969-12-31T16:00:10 +70 dog 1.8 4 1969-12-31T16:00:15 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 +100 zebra 8.0 0 1969-12-31T16:04:10 + +-- !test_4 -- +105685 almond antique violet chocolate turquoise Manufacturer#2 Brand#22 MEDIUM ANODIZED COPPER 14 MED CAN 1690.68 ly pending requ +110592 almond antique salmon chartreuse burlywood Manufacturer#1 Brand#15 PROMO BURNISHED NICKEL 6 JUMBO PKG 1602.59 to the furiously +112398 almond antique metallic orange dim Manufacturer#3 Brand#32 MEDIUM BURNISHED BRASS 19 JUMBO JAR 1410.39 ole car +121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h +121152 almond antique burnished rose metallic Manufacturer#1 Brand#14 PROMO PLATED TIN 2 JUMBO BOX 1173.15 e pinto beans h +132666 almond aquamarine rose maroon antique Manufacturer#2 Brand#24 SMALL POLISHED NICKEL 25 MED BOX 1698.66 even +144293 almond antique olive coral navajo Manufacturer#3 Brand#34 STANDARD POLISHED STEEL 45 JUMBO CAN 1337.29 ag furiously about +146985 almond aquamarine midnight light salmon Manufacturer#2 Brand#23 MEDIUM BURNISHED COPPER 2 SM CASE 2031.98 s cajole caref +15103 almond aquamarine dodger light gainsboro Manufacturer#5 Brand#53 ECONOMY BURNISHED STEEL 46 LG PACK 1018.1 packages hinder carefu +155733 almond antique sky peru orange Manufacturer#5 Brand#53 SMALL PLATED BRASS 2 WRAP DRUM 1788.73 furiously. bra +17273 almond antique forest lavender goldenrod Manufacturer#3 Brand#35 PROMO ANODIZED TIN 14 JUMBO CASE 1190.27 along the +17927 almond aquamarine yellow dodger mint Manufacturer#4 Brand#41 ECONOMY BRUSHED COPPER 7 SM PKG 1844.92 ites. eve +191709 almond antique violet turquoise frosted Manufacturer#2 Brand#22 ECONOMY POLISHED STEEL 40 MED BOX 1800.7 haggle +192697 almond antique blue firebrick mint Manufacturer#5 Brand#52 MEDIUM BURNISHED TIN 31 LG DRUM 1789.69 ickly ir +195606 almond aquamarine sandy cyan gainsboro Manufacturer#2 Brand#25 STANDARD PLATED TIN 18 SM PKG 1701.6 ic de +33357 almond azure aquamarine papaya violet Manufacturer#4 Brand#41 STANDARD ANODIZED TIN 12 WRAP CASE 1290.35 reful +40982 almond antique misty red olive Manufacturer#3 Brand#32 ECONOMY PLATED COPPER 1 LG PKG 1922.98 c foxes can s +42669 almond antique medium spring khaki Manufacturer#5 Brand#51 STANDARD BURNISHED TIN 6 MED CAN 1611.66 sits haggl +45261 almond aquamarine floral ivory bisque Manufacturer#4 Brand#42 SMALL PLATED STEEL 27 WRAP CASE 1206.26 careful +48427 almond antique violet mint lemon Manufacturer#4 Brand#42 PROMO POLISHED STEEL 39 SM CASE 1375.42 hely ironic i +49671 almond antique gainsboro frosted violet Manufacturer#4 Brand#41 SMALL BRUSHED BRASS 10 SM BOX 1620.67 ccounts run quick +65667 almond aquamarine pink moccasin thistle Manufacturer#1 Brand#12 LARGE BURNISHED STEEL 42 JUMBO CASE 1632.66 e across the expr +78486 almond azure blanched chiffon midnight Manufacturer#5 Brand#52 LARGE BRUSHED BRASS 23 MED BAG 1464.48 hely blith +85768 almond antique chartreuse lavender yellow Manufacturer#1 Brand#12 LARGE BRUSHED STEEL 34 SM BAG 1753.76 refull +86428 almond aquamarine burnished black steel Manufacturer#1 Brand#12 STANDARD ANODIZED STEEL 28 WRAP BAG 1414.42 arefully +90681 almond antique chartreuse khaki white Manufacturer#3 Brand#31 MEDIUM BURNISHED TIN 17 SM CASE 1671.68 are slyly after the sl + diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group2_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group2_orc_files.out new file mode 100644 index 00000000000000..3046384b928fd9 --- /dev/null +++ b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group2_orc_files.out @@ -0,0 +1,23 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !test_0 -- +row 000000 +row 000001 +row 000002 +row 000003 +row 000004 +row 000005 +row 000006 +row 000007 +row 000008 +row 000009 + +-- !test_1 -- +1200-01-08 + +-- !test_2 -- +0 + +-- !test_3 -- +Alyssa \N [3, 9, 15, 20] +Ben red [] + diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group3_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group3_orc_files.out new file mode 100644 index 00000000000000..efb80d6c5fee2d --- /dev/null +++ b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group3_orc_files.out @@ -0,0 +1,106 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !test_0 -- +42 + +-- !test_1 -- +-1155099828 0 -8072133231410116475 +-836442134 1 1238145679872042884 +-995758198 2 -7837173574477374810 +-634239373 3 -6265997042966714236 +-830330741 4 1226587808838328746 +1767665612 5 -3483296404361882349 +-234435524 6 -2492777959717761890 +-1237341112 7 -1655110853862828106 +-3666739 8 762716722992837914 +594038518 9 -414822555163282702 +680485277 10 -8438545694061423851 +1990579537 11 1725616428769673202 +1904347123 12 7487194301641871634 +318397575 13 5284947443410977522 +726871265 14 -4971309310269585972 +470886284 15 -1048347571663351969 +-469827848 16 5914087625780064167 +-1935288453 17 -7901283747506674198 +1091416458 18 6617893815478315911 +589802492 19 -715526239534668540 +1433595053 20 7812935714614531047 +1463956372 21 7736151544221720702 +538577990 22 4280956441582620229 +261903418 23 8643666910095216441 +726547892 24 4589536732286802996 +1827934852 25 5220768139842995762 +-2142712056 26 8452212129931893439 +-1979643329 27 9192676079737912910 +1439902652 28 -5485358416046815779 +1509471580 29 -2900537060362111313 +231072361 30 -1166373669027043549 +-697207184 31 -4941710932145227910 +-1897073668 32 -1214632250906731010 +492728889 33 882146759164402004 +441673793 34 -1623585845533786862 +1053599723 35 -7650598155209059322 +1220936946 36 733466437358115738 +1770977837 37 -1075813735198997759 +332258178 38 5380612601496486616 +-1323562223 39 -2783026025528108869 +2127527772 40 4508443200032579318 +1127644012 41 -6689049007808433632 +-1518802603 42 5499312000257318891 +1211783764 43 -4583514533579607671 +673031799 44 2616088513476383289 +1357179832 45 7306204410731777268 +641449848 46 -7300459700312065882 +1678603587 47 -2031057129963086472 +-479585417 48 5657078495382185794 +218433295 49 -4753393794365190618 +-168375338 50 641301706817379655 +-168670764 51 -5560416134812969260 +-688521145 52 -2939353597904605496 +1521405587 53 -7202421235678721139 +280766823 54 1482820802614970407 +2006072305 55 2582426602654761877 +2841986 56 -3096925422848703303 +1823577017 57 3525728051657376574 +86980171 58 6283812381833889592 +-729958587 59 6505103417183468045 +58615730 60 2130961958634360268 +959699894 61 2427093929580813013 +-1125707998 62 -3191632577313116988 +1004001096 63 8703825967927764437 +1139572680 64 6580459837064512104 +-474634457 65 -1099847229116957438 +-140317777 66 2216635117068313445 +492523913 67 -5990170212825458438 +-842003748 68 5108694483378094778 +794552832 69 -6096899967171477161 +-844195667 70 5179278291182829888 +1984499260 71 6237468570917148003 +-1177191130 72 -7377861005267193838 +-1938669641 73 8248065364431718993 +272665329 74 5506944610710795910 +1705319172 75 -6584616164208436602 +-1108396995 76 1345540141198804862 +440543153 77 -85607681367308891 +2032289729 78 -5986629849796103379 +-842603518 79 -1064662868388789428 +-361562994 80 1801059877260196266 +-1174579731 81 -5036539402851796276 +-1831395724 82 8364289038127439850 +-1980899554 83 -702572046954790847 +743792160 84 4229501672312896502 +1422058480 85 -391320938771541039 +1492414283 86 -1809927736944097678 +-1820060267 87 -6396528855664002559 +1375472775 88 1126092692710756057 +-839029264 89 -3470724079771464614 +1119484814 90 87521117139371251 +-365152316 91 3748318374606874591 +-1851648474 92 560370592390608245 +-524654524 93 2263722670392996598 +-1318061333 94 8352976901787855054 +1720264500 95 -5276809390947146025 +503688873 96 1116640964922907260 +-1033291508 97 8338246827928889510 +1306784267 98 -4929504406024123242 +-179756314 99 2571427694455332022 + diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group4_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group4_orc_files.out new file mode 100644 index 00000000000000..1f5ea9741485ca --- /dev/null +++ b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group4_orc_files.out @@ -0,0 +1,121 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !test_0 -- +2022-06-10T05:26:22.753999 2022-06-09T21:26:22.753999 + +-- !test_1 -- +1 John Doe + +-- !test_2 -- +\N +127 + +-- !test_3 -- +\N +32767 + +-- !test_4 -- +0 1 536870912 0 1 {"a":1} +0 2 536870912 0 2 {"a":2} + +-- !test_5 -- +-1155099828 0 -8072133231410116475 +-836442134 1 1238145679872042884 +-995758198 2 -7837173574477374810 +-634239373 3 -6265997042966714236 +-830330741 4 1226587808838328746 +1767665612 5 -3483296404361882349 +-234435524 6 -2492777959717761890 +-1237341112 7 -1655110853862828106 +-3666739 8 762716722992837914 +594038518 9 -414822555163282702 +680485277 10 -8438545694061423851 +1990579537 11 1725616428769673202 +1904347123 12 7487194301641871634 +318397575 13 5284947443410977522 +726871265 14 -4971309310269585972 +470886284 15 -1048347571663351969 +-469827848 16 5914087625780064167 +-1935288453 17 -7901283747506674198 +1091416458 18 6617893815478315911 +589802492 19 -715526239534668540 +1433595053 20 7812935714614531047 +1463956372 21 7736151544221720702 +538577990 22 4280956441582620229 +261903418 23 8643666910095216441 +726547892 24 4589536732286802996 +1827934852 25 5220768139842995762 +-2142712056 26 8452212129931893439 +-1979643329 27 9192676079737912910 +1439902652 28 -5485358416046815779 +1509471580 29 -2900537060362111313 +231072361 30 -1166373669027043549 +-697207184 31 -4941710932145227910 +-1897073668 32 -1214632250906731010 +492728889 33 882146759164402004 +441673793 34 -1623585845533786862 +1053599723 35 -7650598155209059322 +1220936946 36 733466437358115738 +1770977837 37 -1075813735198997759 +332258178 38 5380612601496486616 +-1323562223 39 -2783026025528108869 +2127527772 40 4508443200032579318 +1127644012 41 -6689049007808433632 +-1518802603 42 5499312000257318891 +1211783764 43 -4583514533579607671 +673031799 44 2616088513476383289 +1357179832 45 7306204410731777268 +641449848 46 -7300459700312065882 +1678603587 47 -2031057129963086472 +-479585417 48 5657078495382185794 +218433295 49 -4753393794365190618 +-168375338 50 641301706817379655 +-168670764 51 -5560416134812969260 +-688521145 52 -2939353597904605496 +1521405587 53 -7202421235678721139 +280766823 54 1482820802614970407 +2006072305 55 2582426602654761877 +2841986 56 -3096925422848703303 +1823577017 57 3525728051657376574 +86980171 58 6283812381833889592 +-729958587 59 6505103417183468045 +58615730 60 2130961958634360268 +959699894 61 2427093929580813013 +-1125707998 62 -3191632577313116988 +1004001096 63 8703825967927764437 +1139572680 64 6580459837064512104 +-474634457 65 -1099847229116957438 +-140317777 66 2216635117068313445 +492523913 67 -5990170212825458438 +-842003748 68 5108694483378094778 +794552832 69 -6096899967171477161 +-844195667 70 5179278291182829888 +1984499260 71 6237468570917148003 +-1177191130 72 -7377861005267193838 +-1938669641 73 8248065364431718993 +272665329 74 5506944610710795910 +1705319172 75 -6584616164208436602 +-1108396995 76 1345540141198804862 +440543153 77 -85607681367308891 +2032289729 78 -5986629849796103379 +-842603518 79 -1064662868388789428 +-361562994 80 1801059877260196266 +-1174579731 81 -5036539402851796276 +-1831395724 82 8364289038127439850 +-1980899554 83 -702572046954790847 +743792160 84 4229501672312896502 +1422058480 85 -391320938771541039 +1492414283 86 -1809927736944097678 +-1820060267 87 -6396528855664002559 +1375472775 88 1126092692710756057 +-839029264 89 -3470724079771464614 +1119484814 90 87521117139371251 +-365152316 91 3748318374606874591 +-1851648474 92 560370592390608245 +-524654524 93 2263722670392996598 +-1318061333 94 8352976901787855054 +1720264500 95 -5276809390947146025 +503688873 96 1116640964922907260 +-1033291508 97 8338246827928889510 +1306784267 98 -4929504406024123242 +-179756314 99 2571427694455332022 + diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group5_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group5_orc_files.out new file mode 100644 index 00000000000000..3440963fcaff40 --- /dev/null +++ b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group5_orc_files.out @@ -0,0 +1,27 @@ +-- This file is automatically generated. You should know what you did if you want to edit this +-- !test_1 -- +123 1 +456 2 + +-- !test_2 -- +[{"elem1":1, "elem2":"123", "elem3":9.8, "nested":[{"elem1":1, "elem2":"123", "elem3":9.8}, {"elem1":2, "elem2":"456", "elem3":10.12}, {"elem1":3, "elem2":"789", "elem3":11.14}]}, {"elem1":2, "elem2":"456", "elem3":10.12, "nested":[{"elem1":4, "elem2":"101112", "elem3":123.8}, {"elem1":5, "elem2":"131415", "elem3":10.2}, {"elem1":6, "elem2":"161718", "elem3":11.414}]}, {"elem1":3, "elem2":"789", "elem3":11.14, "nested":[{"elem1":7, "elem2":"101", "elem3":13.08}, {"elem1":8, "elem2":"415", "elem3":1.12}, {"elem1":9, "elem2":"118", "elem3":0.414}]}] +[{"elem1":4, "elem2":"101112", "elem3":123.8, "nested":[{"elem1":1, "elem2":"123", "elem3":9.8}, {"elem1":2, "elem2":"456", "elem3":10.12}, {"elem1":3, "elem2":"789", "elem3":11.14}]}, {"elem1":5, "elem2":"131415", "elem3":10.2, "nested":[{"elem1":4, "elem2":"101112", "elem3":123.8}, {"elem1":5, "elem2":"131415", "elem3":10.2}, {"elem1":6, "elem2":"161718", "elem3":11.414}]}, {"elem1":6, "elem2":"161718", "elem3":11.414, "nested":[{"elem1":7, "elem2":"101", "elem3":13.08}, {"elem1":8, "elem2":"415", "elem3":1.12}, {"elem1":9, "elem2":"118", "elem3":0.414}]}] +[{"elem1":7, "elem2":"101", "elem3":13.08, "nested":[{"elem1":1, "elem2":"123", "elem3":9.8}, {"elem1":2, "elem2":"456", "elem3":10.12}, {"elem1":3, "elem2":"789", "elem3":11.14}]}, {"elem1":8, "elem2":"415", "elem3":1.12, "nested":[{"elem1":4, "elem2":"101112", "elem3":123.8}, {"elem1":5, "elem2":"131415", "elem3":10.2}, {"elem1":6, "elem2":"161718", "elem3":11.414}]}, {"elem1":9, "elem2":"118", "elem3":0.414, "nested":[{"elem1":7, "elem2":"101", "elem3":13.08}, {"elem1":8, "elem2":"415", "elem3":1.12}, {"elem1":9, "elem2":"118", "elem3":0.414}]}] + +-- !test_3 -- +1 2024-06-30T20:00 + +-- !test_4 -- +123 1 +456 2 + +-- !test_5 -- +[{"elem1":1, "elem2":"123", "elem3":9.8}, {"elem1":2, "elem2":"456", "elem3":10.12}, {"elem1":3, "elem2":"789", "elem3":11.14}] +[{"elem1":4, "elem2":"101112", "elem3":123.8}, {"elem1":5, "elem2":"131415", "elem3":10.2}, {"elem1":6, "elem2":"161718", "elem3":11.414}] +[{"elem1":7, "elem2":"101", "elem3":13.08}, {"elem1":8, "elem2":"415", "elem3":1.12}, {"elem1":9, "elem2":"118", "elem3":0.414}] + +-- !test_6 -- +\N \N +[0] ["Test 0"] +[null] [null] + diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group6_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group6_orc_files.out new file mode 100644 index 0000000000000000000000000000000000000000..85b52a6b28fb6f86b7db14324fbdd7cc675df3d1 GIT binary patch literal 11033 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 kvRQHO^?PYx<)<(xK^(ZAE`~{fVBMkmxyo zS;dOR-TT{9=n_pmt*e-qd9$msq~B9Lq+g7d<%)anB;#x5J!7kTkx#{4Xos3`!kJLS zXe|x#LP%)^lg4Rft#-_kyf!Jh&aa<7fBE{2G?842HV&!S{Ja#gOT5_dCt3{Y5W9W; zP`sY&Vtk^vqL>wjxNnN_Wh8%Bmb3c4@2khP)vWp&a`A;+##K5TbMuT5!Ib-;eKEB^ zbx(3z|GD%0^Vi3$$8AWDJ5XLzvqj&X32fJdO`TKwQTMV Date: Thu, 10 Oct 2024 17:24:34 +0800 Subject: [PATCH 2/3] fix --- .../serde/data_type_datetimev2_serde.cpp | 10 ---------- .../orc_tvf/test_hdfs_orc_group1_orc_files.out | 10 ---------- .../orc_tvf/test_hdfs_orc_group7_orc_files.out | Bin 4439 -> 654 bytes 3 files changed, 20 deletions(-) diff --git a/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp b/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp index e57af914d43e04..0c73992b5e5f85 100644 --- a/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp +++ b/be/src/vec/data_types/serde/data_type_datetimev2_serde.cpp @@ -32,8 +32,6 @@ enum { }; namespace doris::vectorized { -static const int64_t timestamp_threshold = -2177481943; -static const int64_t timestamp_diff = 343; static const int64_t micr_to_nano_second = 1000; Status DataTypeDateTimeV2SerDe::serialize_column_to_json(const IColumn& column, int start_idx, @@ -234,14 +232,6 @@ Status DataTypeDateTimeV2SerDe::write_column_to_orc(const std::string& timezone, return Status::InternalError("get unix timestamp error."); } - // -2177481943 represent '1900-12-31 23:54:17' - // but -2177481944 represent '1900-12-31 23:59:59' - // so for timestamp <= -2177481944, we subtract 343 (5min 43s) - // Reference: https://www.timeanddate.com/time/change/china/shanghai?year=1900 - if (timezone == TimezoneUtils::default_time_zone && timestamp < timestamp_threshold) { - timestamp -= timestamp_diff; - } - cur_batch->data[row_id] = timestamp; cur_batch->nanoseconds[row_id] = datetime_val.microsecond() * micr_to_nano_second; } diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out index d2910f1614630e..12864d9c8a4d23 100644 --- a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out +++ b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.out @@ -9,16 +9,6 @@ 2014-02-11 8200-02-11 --- !test_1 -- -0200-02-10T07:08:09.123 -0947-02-16T07:08:09.123 -1012-02-27T07:08:09.123 -1014-02-17T07:08:09.123 -1947-02-11T07:08:09.123 -2012-02-21T07:08:09.123 -2014-02-11T07:08:09.123 -8200-02-11T07:08:09.123 - -- !test_3 -- 2 foo 0.8 1 1969-12-31T16:00 5 eat 0.8 6 1969-12-31T16:00:20 diff --git a/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.out b/regression-test/data/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.out index 9b98549b3380aa054ca1e84414bc7fee40a86ea5..bf0d7b8a5151cf4466c35e1ad36fad5e15d4da45 100644 GIT binary patch delta 14 Vcmcbv)W^D^gNe;pL06ZH3jiZ_1C9Uy literal 4439 zcmb{0TaTJR7zW^;ZpL3R<$5u5KKMKKrfD|Kte{NFLLy^~G5q%qYpjwq%X?8{MEzdy z<6$riWl5i#IM7{eYnqqgnEJPn;x@GHneOYZK7>?PYx<)<(xK^(ZAE`~{fVBMkmxyo zS;dOR-TT{9=n_pmt*e-qd9$msq~B9Lq+g7d<%)anB;#x5J!7kTkx#{4Xos3`!kJLS zXe|x#LP%)^lg4Rft#-_kyf!Jh&aa<7fBE{2G?842HV&!S{Ja#gOT5_dCt3{Y5W9W; zP`sY&Vtk^vqL>wjxNnN_Wh8%Bmb3c4@2khP)vWp&a`A;+##K5TbMuT5!Ib-;eKEB^ zbx(3z|GD%0^Vi3$$8AWDJ5XLzvqj&X32fJdO`TKwQTMV Date: Thu, 10 Oct 2024 17:28:55 +0800 Subject: [PATCH 3/3] fix 2 --- .../orc_tvf/test_hdfs_orc_group1_orc_files.groovy | 12 ++++++------ .../orc_tvf/test_hdfs_orc_group7_orc_files.groovy | 11 ++++++----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.groovy b/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.groovy index 2a294189037e23..44176a47fd4957 100644 --- a/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.groovy +++ b/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group1_orc_files.groovy @@ -32,12 +32,12 @@ suite("test_hdfs_orc_group1_orc_files","external,hive,tvf,external_docker") { "hadoop.username" = "${hdfsUserName}", "format" = "orc"); """ - - uri = "${defaultFS}" + "/user/doris/tvf_data/test_hdfs_orc/group1/orc_legacy_mixed_timestamps.orc" - order_qt_test_1 """ select * from HDFS( - "uri" = "${uri}", - "hadoop.username" = "${hdfsUserName}", - "format" = "orc"); """ + // There are a timestamp problem in this case. + // uri = "${defaultFS}" + "/user/doris/tvf_data/test_hdfs_orc/group1/orc_legacy_mixed_timestamps.orc" + // order_qt_test_1 """ select * from HDFS( + // "uri" = "${uri}", + // "hadoop.username" = "${hdfsUserName}", + // "format" = "orc"); """ // Doris cannot read this ORC file because of a NOT_IMPLEMENT error. diff --git a/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.groovy b/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.groovy index b6b17d5cac61e8..ef43761b89cb4b 100644 --- a/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.groovy +++ b/regression-test/suites/external_table_p0/tvf/orc_tvf/test_hdfs_orc_group7_orc_files.groovy @@ -40,11 +40,12 @@ suite("test_hdfs_orc_group7_orc_files","external,hive,tvf,external_docker") { "format" = "orc"); """ - uri = "${defaultFS}" + "/user/doris/tvf_data/test_hdfs_orc/group7/TestOrcFile.testDate1900.orc" - qt_test_2 """ select * from HDFS( - "uri" = "${uri}", - "hadoop.username" = "${hdfsUserName}", - "format" = "orc") order by time limit 100; """ + // There are a timestamp problem in this case. + // uri = "${defaultFS}" + "/user/doris/tvf_data/test_hdfs_orc/group7/TestOrcFile.testDate1900.orc" + // qt_test_2 """ select * from HDFS( + // "uri" = "${uri}", + // "hadoop.username" = "${hdfsUserName}", + // "format" = "orc") order by time limit 100; """ uri = "${defaultFS}" + "/user/doris/tvf_data/test_hdfs_orc/group7/TestOrcFile.emptyFile.orc"