Feat/flink dt sql (#75)

* feat: dt self develop grammar

* feat: dt self develop grammar
This commit is contained in:
nankaNULL
2023-03-21 09:53:25 +08:00
committed by GitHub
parent 4f02f9aca0
commit c0842b3e07
11 changed files with 5416 additions and 4864 deletions

View File

@ -14,7 +14,7 @@ sqlStatements
sqlStatement
: ddlStatement | dmlStatement | describeStatement | explainStatement | useStatement | showStatememt
| loadStatement | unloadStatememt | setStatememt | resetStatememt | jarStatememt
| loadStatement | unloadStatememt | setStatememt | resetStatememt | jarStatememt | dtAddStatement
;
emptyStatement
@ -86,6 +86,15 @@ jarStatememt
: (ADD | REMOVE) JAR jarFileName
;
// 数栈平台自研的添加文件语法
dtAddStatement
: ADD JAR WITH FILE_PATH (AS uid)?
| ADD FILE WITH FILE_PATH (AS uid)? (RENAME uid)?
| ADD (PYTHON_FILES | PYTHON_REQUIREMENTS | PYTHON_DEPENDENCIES | PYTHON_JAR | PYTHON_ARCHIVES) WITH FILE_PATH RENAME uid
| ADD PYTHON_PARAMETER FILE_PATH
| ADD ENGINE FILE WITH FILE_PATH RENAME uid KEY uid
;
// Create statements
createTable