diff --git a/regression-test/data/external_table_p0/tvf/test_hdfs_tvf.out b/regression-test/data/external_table_p0/tvf/test_hdfs_tvf.out index 3b92df238be0d0..98a1324abd75f9 100644 --- a/regression-test/data/external_table_p0/tvf/test_hdfs_tvf.out +++ b/regression-test/data/external_table_p0/tvf/test_hdfs_tvf.out @@ -357,3 +357,262 @@ s_phone TEXT Yes false \N NONE s_acctbal DECIMAL(12, 2) Yes false \N NONE s_comment TEXT Yes false \N NONE +-- !hdfs_compatible -- +0 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +1 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +10 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +100 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +101 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +102 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +103 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +104 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +105 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +106 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +107 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +108 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +109 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +11 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +110 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +111 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +112 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +113 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +114 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +115 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +116 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +117 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +118 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +119 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +12 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +13 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +14 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +15 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +16 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +17 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +18 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +19 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +2 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +20 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +21 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +22 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +23 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +24 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +25 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +26 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +27 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +28 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +29 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +3 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +30 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +31 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +32 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +33 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +34 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +35 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +36 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +37 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +38 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +39 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +4 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +40 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +41 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +42 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +43 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +44 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +45 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +46 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +47 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +48 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +49 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +5 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +50 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +51 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +52 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +53 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +54 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +55 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +56 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +57 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +58 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +59 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +6 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +60 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +61 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +62 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +63 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +64 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +65 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +66 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +67 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +68 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +69 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +7 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +70 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +71 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +72 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +73 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +74 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +75 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +76 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +77 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +78 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +79 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +8 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +80 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +81 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +82 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +83 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +84 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +85 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +86 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +87 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +88 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +89 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +9 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +90 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +91 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +92 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +93 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +94 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +95 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +96 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +97 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +98 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 +99 2 3 4 5 6.6 7.7 8.8 abc def ghiaaaaaa 2020-10-10 2020-10-10 11:12:59 + +-- !hdfs_csv_schema -- +0 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +1 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +10 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +100 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +101 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +102 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +103 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +104 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +105 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +106 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +107 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +108 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +109 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +11 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +110 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +111 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +112 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +113 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +114 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +115 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +116 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +117 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +118 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +119 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +12 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +13 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +14 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +15 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +16 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +17 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +18 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +19 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +2 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +20 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +21 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +22 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +23 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +24 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +25 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +26 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +27 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +28 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +29 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +3 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +30 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +31 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +32 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +33 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +34 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +35 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +36 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +37 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +38 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +39 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +4 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +40 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +41 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +42 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +43 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +44 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +45 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +46 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +47 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +48 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +49 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +5 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +50 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +51 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +52 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +53 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +54 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +55 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +56 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +57 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +58 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +59 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +6 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +60 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +61 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +62 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +63 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +64 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +65 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +66 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +67 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +68 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +69 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +7 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +70 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +71 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +72 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +73 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +74 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +75 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +76 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +77 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +78 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +79 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +8 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +80 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +81 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +82 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +83 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +84 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +85 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +86 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +87 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +88 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +89 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +9 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +90 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +91 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +92 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +93 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +94 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +95 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +96 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +97 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +98 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 +99 2 3 4 5 6.6 7.7 8.80000 abc abc abc 2020-10-10 2020-10-10T11:12:59 + +-- !hdfs_desc_csv_schema -- +bigint_col BIGINT Yes false \N NONE +date_col DATE Yes false \N NONE +datetime_col DATETIME(3) Yes false \N NONE +decimal_col DECIMAL(10, 5) Yes false \N NONE +double_col DOUBLE Yes false \N NONE +float_col FLOAT Yes false \N NONE +id INT Yes false \N NONE +largeint_col LARGEINT Yes false \N NONE +smallint_col SMALLINT Yes false \N NONE +string_col TEXT Yes false \N NONE +string_col TEXT Yes false \N NONE +string_col TEXT Yes false \N NONE +tinyint_col TINYINT Yes false \N NONE + diff --git a/regression-test/suites/external_table_p0/tvf/test_backends_tvf.groovy b/regression-test/suites/external_table_p0/tvf/test_backends_tvf.groovy index 2f6f774ad85332..b06d0868eae3d3 100644 --- a/regression-test/suites/external_table_p0/tvf/test_backends_tvf.groovy +++ b/regression-test/suites/external_table_p0/tvf/test_backends_tvf.groovy @@ -58,4 +58,13 @@ suite("test_backends_tvf","p0,external,tvf,external_docker") { MaxDiskUsedPct, RemoteUsedCapacity, Tag, ErrMsg, Version, Status HeartbeatFailureCounter, NodeRole from backends(); """ + + + // test exception + test { + sql """ select * from backends("backendId" = "10003"); """ + + // check exception + exception "backends table-valued-function does not support any params" + } } diff --git a/regression-test/suites/external_table_p0/tvf/test_catalogs_tvf.groovy b/regression-test/suites/external_table_p0/tvf/test_catalogs_tvf.groovy index aec1a3ccc26a99..a59953cf567300 100644 --- a/regression-test/suites/external_table_p0/tvf/test_catalogs_tvf.groovy +++ b/regression-test/suites/external_table_p0/tvf/test_catalogs_tvf.groovy @@ -68,4 +68,12 @@ suite("test_catalogs_tvf","p0,external,tvf,external_docker") { qt_create """ select CatalogName,CatalogType,Property,Value from catalogs() where CatalogName in ("catalog_test_es00","catalog_test_hive00") and Property="type" order by Value""" sql """ drop catalog catalog_test_es00 """ + + // test exception + test { + sql """ select * from catalogs("Host" = "127.0.0.1"); """ + + // check exception + exception "catalogs table-valued-function does not support any params" + } } diff --git a/regression-test/suites/correctness_p0/table_valued_function/test_frontends_disks_tvf.groovy b/regression-test/suites/external_table_p0/tvf/test_frontends_disks_tvf.groovy similarity index 89% rename from regression-test/suites/correctness_p0/table_valued_function/test_frontends_disks_tvf.groovy rename to regression-test/suites/external_table_p0/tvf/test_frontends_disks_tvf.groovy index dae09a9cf6aa3e..0cb282539080ff 100644 --- a/regression-test/suites/correctness_p0/table_valued_function/test_frontends_disks_tvf.groovy +++ b/regression-test/suites/external_table_p0/tvf/test_frontends_disks_tvf.groovy @@ -46,4 +46,13 @@ suite("test_frontends_disks_tvf") { DirType, Dir, Filesystem, Capacity, Used Available, UseRate, MountOn from frontends_disks(); """ + + // test exception + test { + sql """ select * from frontends_disks("Host" = "127.0.0.1"); """ + + // check exception + exception "frontends_disks table-valued-function does not support any params" + } + } diff --git a/regression-test/suites/external_table_p0/tvf/test_frontends_tvf.groovy b/regression-test/suites/external_table_p0/tvf/test_frontends_tvf.groovy index 3618b80660cf9a..0f0e4450cefea3 100644 --- a/regression-test/suites/external_table_p0/tvf/test_frontends_tvf.groovy +++ b/regression-test/suites/external_table_p0/tvf/test_frontends_tvf.groovy @@ -47,4 +47,12 @@ suite("test_frontends_tvf","p0,external,tvf,external_docker") { `Join`, Alive, ReplayedJournalId, LastHeartbeat IsHelper, ErrMsg, Version, CurrentConnected from frontends(); """ + + // test exception + test { + sql """ select * from frontends("Host" = "127.0.0.1"); """ + + // check exception + exception "frontends table-valued-function does not support any params" + } } diff --git a/regression-test/suites/external_table_p0/tvf/test_hdfs_tvf.groovy b/regression-test/suites/external_table_p0/tvf/test_hdfs_tvf.groovy index 61c049a0a047c2..2c2754739a528d 100644 --- a/regression-test/suites/external_table_p0/tvf/test_hdfs_tvf.groovy +++ b/regression-test/suites/external_table_p0/tvf/test_hdfs_tvf.groovy @@ -246,7 +246,93 @@ suite("test_hdfs_tvf","external,hive,tvf,external_docker") { "uri" = "${uri}", "hadoop.username" = "${hdfsUserName}", "format" = "${format}"); """ + + + // test hdfs function compatible + // because the property `fs.defaultFS` has been delete by pr https://github.com/apache/doris/pull/24706 + // we should test the compatible of `fs.defaultFS` + uri = "${defaultFS}" + "/user/doris/preinstalled_data/csv_format_test/all_types.csv" + format = "csv" + order_qt_hdfs_compatible """ select * from HDFS( + "uri" = "${uri}", + "fs.defaultFS"= "${defaultFS}", + "hadoop.username" = "${hdfsUserName}", + "column_separator" = ",", + "format" = "${format}") order by c1; """ + + // test csv_schema property + uri = "${defaultFS}" + "/user/doris/preinstalled_data/csv_format_test/all_types.csv" + format = "csv" + order_qt_hdfs_csv_schema """ select * from HDFS( + "uri" = "${uri}", + "csv_schema" = "id:int;tinyint_col:tinyint;smallint_col:smallint;bigint_col:bigint;largeint_col:largeint;float_col:float;double_col:double;decimal_col:decimal(10,5);string_col:string;string_col:string;string_col:string;date_col:date;datetime_col:datetime(3)", + "hadoop.username" = "${hdfsUserName}", + "column_separator" = ",", + "format" = "${format}") order by id; """ + + order_qt_hdfs_desc_csv_schema """ desc function HDFS( + "uri" = "${uri}", + "csv_schema" = "id:int;tinyint_col:tinyint;smallint_col:smallint;bigint_col:bigint;largeint_col:largeint;float_col:float;double_col:double;decimal_col:decimal(10,5);string_col:string;string_col:string;string_col:string;date_col:date;datetime_col:datetime(3)", + "hadoop.username" = "${hdfsUserName}", + "column_separator" = ",", + "format" = "${format}"); """ + } finally { } } + + // test exception + test { + sql """ select * from HDFS( + "uri" = "", + "hadoop.username" = "${hdfsUserName}", + "column_separator" = ",", + "format" = "csv") order by c1; + """ + + // check exception + exception """Properties 'uri' is required""" + } + + // test exception + test { + sql """ select * from HDFS( + "uri" = "xx", + "hadoop.username" = "${hdfsUserName}", + "column_separator" = ",", + "format" = "csv") order by c1; + """ + + // check exception + exception """Invalid export path, there is no schema of URI found. please check your path""" + } + + // test exception + test { + sql """ select * from HDFS( + "uri" = "xx", + "hadoop.username" = "${hdfsUserName}", + "column_separator" = "", + "format" = "csv") order by c1; + """ + + // check exception + exception """column_separator can not be empty""" + } + + + // test exception + test { + sql """ select * from HDFS( + "uri" = "xx", + "hadoop.username" = "${hdfsUserName}", + "line_delimiter" = "", + "format" = "csv") order by c1; + """ + + // check exception + exception """line_delimiter can not be empty""" + } + + } diff --git a/regression-test/suites/external_table_p0/tvf/test_numbers.groovy b/regression-test/suites/external_table_p0/tvf/test_numbers.groovy index 1262d61acc78a1..0bad88ecc99683 100644 --- a/regression-test/suites/external_table_p0/tvf/test_numbers.groovy +++ b/regression-test/suites/external_table_p0/tvf/test_numbers.groovy @@ -123,4 +123,19 @@ // test subquery order_qt_subquery_1 """ with a as (select number from numbers("number"="3")) select * from a; """ order_qt_subquery_2 """ select * from (select number from numbers("number"="3")) a join (select * from (select number from numbers("number"="1")) a join (select 1) b) b; """ + + // test exception + test { + sql """ select * from numbers('number' = 'abc'); """ + + // check exception + exception "can not parse `number` param to natural number" + } + + test { + sql """ select * from numbers(); """ + + // check exception + exception """can not find `number` param, please specify `number`, like: numbers("number" = "10")""" + } }