Uploaded image for project: 'Flink'
  1. Flink
  2. FLINK-11221

Support delimited identifiers in TableAPI

Attach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    Description

      There are two kinds of identifiers in SQL: regular identifiers and delimited identifiers. Different from regular identifiers, delimited identifiers are identifiers enclosed in double backticks(``), double quotation marks (") or brackets ([ ]). 

      Currently, delimited identifiers in double backticks have been supported in Flink SQL(thanks to Calcite). In Calcite, delimited identifiers may contain virtually any character, including spaces and other punctuation. With delimited identifiers, we can name some special identifiers such as `a-a` which may be an essential requirement.

      However, delimited identifiers are not supported in TableApi. It would be nice if we support it in TableApi. 

      Any suggestions are welcomed! Thank you.

       

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            hequn8128 Hequn Cheng

            Dates

              Created:
              Updated:

              Slack

                Issue deployment