Sergey Nuyanzin created FLINK-36038:
---------------------------------------

             Summary: SHOW CREATE VIEW returns invalid query
                 Key: FLINK-36038
                 URL: https://issues.apache.org/jira/browse/FLINK-36038
             Project: Flink
          Issue Type: Bug
          Components: Table SQL / API
    Affects Versions: 1.20.0
            Reporter: Sergey Nuyanzin
            Assignee: Sergey Nuyanzin


especially for views with comments
for instance
1. create view
{code:sql}
CREATE VIEW v1 COMMENT 'test view' AS SELECT 1, 'a';
{code}
2. show create
{code:sql}
SHOW CREATE VIEW v1;
{code}
 it returns query
{code:sql}
CREATE VIEW `default_catalog`.`default_database`.`v1`(`EXPR$0`, `EXPR$1`) as
SELECT 1, 'a' COMMENT 'test view'
{code}

now if we try to execute it fails as
{noformat}
[ERROR] Could not execute SQL statement. Reason:
org.apache.flink.sql.parser.impl.ParseException: Incorrect syntax near the 
keyword 'COMMENT' at line 2, column 15.
Was expecting one of:
    <EOF>
    "AS" ...
    "EXCEPT" ...
{noformat}

the reason is that {{COMMENT}} should be before the query according to syntax 
mentioned at 
https://nightlies.apache.org/flink/flink-docs-master/docs/dev/table/sql/create/#create-view



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to