CalvinKirs opened a new pull request, #23093:
URL: https://github.com/apache/doris/pull/23093

   ```
   
   CREATE TABLE `test1` (
   
   `id` int(11) NULL COMMENT "",
   `field1` DATEV2,
     `field2` varchar(1000),
       `field3` varchar(1000),
       `field4` ARRAY<STRING>,
       `field5` ARRAY<STRING>
   
   ) ENGINE=OLAP
   
   DUPLICATE KEY(`id`)
   
   COMMENT "OLAP"
   
   DISTRIBUTED BY HASH(`id`) BUCKETS 1
   
   PROPERTIES (
   
   "replication_allocation" = "tag.location.default: 1",
   
   "in_memory" = "false",
   
   "storage_format" = "V2"
   
   );
   
   show tables
   
   
   CREATE VIEW view_array AS
   SELECT id, dm, pn, field3, ms, ek[sm] AS ek
   FROM
   (
       SELECT
           id, dm, pn, field3, ek, ms, tmp,
           SUM(tmp) OVER (PARTITION BY id, dm, pn, field3 ORDER BY id ROWS 
BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS sm
       FROM
       (
           SELECT
               a.id AS id,
               a.field1 AS dm,
               a.field2 AS pn,
               field3,
               field4 AS ek,
               field5 AS ms,
               1 AS tmp
           FROM
           (
               SELECT * FROM test1 LATERAL VIEW explode(field4) test2 AS mension
           ) a
       ) b
   ) c;
   
   ```
   
   ```fe.log
   2023-08-16 20:08:24,014 INFO (mysql-nio-pool-4|2136) [View.init():171] stmt 
is SELECT `id` AS `id`, `dm` AS `dm`, `pn` AS `pn`, `brand` AS `brand`, `ms` AS 
`ms`, %element_extract%(`ek`, `sm`) AS `ek` FROM (SELECT `id` AS `id`, `dm` AS 
`dm`, `pn` AS `pn`, `brand` AS `brand`, `ek` AS `ek`, `ms` AS `ms`, `tmp` AS 
`tmp`, sum(`tmp`) OVER (PARTITION BY `id`, `dm`, `pn`, `brand` ORDER BY `id` 
ASC NULLS FIRST ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS `sm` FROM 
(SELECT `a`.`id` AS `id`, `a`.`datamonth` AS `dm`, `a`.`platformname` AS `pn`, 
`brand` AS `brand`, `evalkeyword` AS `ek`, `mension` AS `ms`, 1 AS `tmp` FROM 
(SELECT `default_cluster:calvin`.`array_test`.`id` AS `id`, 
`default_cluster:calvin`.`array_test`.`datamonth` AS `datamonth`, 
`default_cluster:calvin`.`array_test`.`platformname` AS `platformname`, 
`default_cluster:calvin`.`array_test`.`brand` AS `brand`, 
`default_cluster:calvin`.`array_test`.`thrddimension` AS `thrddimension`, 
`default_cluster:calvin`.`array_test`.`e
 valkeyword` AS `evalkeyword`, `mension` AS `mension` FROM 
`default_cluster:calvin`.`array_test` lateral view 
explode(`default_cluster:calvin`.`array_test`.`thrddimension`) array_test1 as 
mension) a) b) c
   2023-08-16 20:08:24,014 INFO (mysql-nio-pool-4|2136) [View.init():172] 
exception because: 
   org.apache.doris.common.AnalysisException: errCode = 2, detailMessage = 
Syntax error
        at 
org.apache.doris.analysis.SqlParser.unrecovered_syntax_error(SqlParser.java:2822)
 ~[classes/:?]
        at java_cup.runtime.lr_parser.parse(lr_parser.java:619) 
~[java-cup-runtime-0.11-a-czt01-cdh.jar:?]
        at 
org.apache.doris.common.util.SqlParserUtils.getFirstStmt(SqlParserUtils.java:46)
 ~[classes/:?]
        at org.apache.doris.catalog.View.init(View.java:169) ~[classes/:?]
        at org.apache.doris.catalog.Env.createView(Env.java:4798) ~[classes/:?]
        at org.apache.doris.qe.DdlExecutor.execute(DdlExecutor.java:238) 
~[classes/:?]
        at 
org.apache.doris.qe.StmtExecutor.handleDdlStmt(StmtExecutor.java:2196) 
~[classes/:?]
        at 
org.apache.doris.qe.StmtExecutor.executeByLegacy(StmtExecutor.java:736) 
~[classes/:?]
        at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:448) 
~[classes/:?]
        at org.apache.doris.qe.StmtExecutor.execute(StmtExecutor.java:419) 
~[classes/:?]
        at 
org.apache.doris.qe.ConnectProcessor.handleQuery(ConnectProcessor.java:441) 
~[classes/:?]
        at 
org.apache.doris.qe.ConnectProcessor.dispatch(ConnectProcessor.java:589) 
~[classes/:?]
        at 
org.apache.doris.qe.ConnectProcessor.processOnce(ConnectProcessor.java:829) 
~[classes/:?]
        at 
org.apache.doris.mysql.ReadListener.lambda$handleEvent$0(ReadListener.java:52) 
~[classes/:?]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
~[?:1.8.0_362]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
~[?:1.8.0_362]
        at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_362]
   
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to