test: split flink sql syntax.test.ts (#116)
This commit is contained in:
0
test/parser/flinksql/syntax/fixtures/analyze.sql
Normal file
0
test/parser/flinksql/syntax/fixtures/analyze.sql
Normal file
27
test/parser/flinksql/syntax/fixtures/chore.sql
Normal file
27
test/parser/flinksql/syntax/fixtures/chore.sql
Normal file
@ -0,0 +1,27 @@
|
||||
-- LOAD/UNLOAD
|
||||
LOAD MODULE CORE;
|
||||
|
||||
LOAD MODULE dummy WITH ('k1' = 'v1', 'k2' = 'v2');
|
||||
|
||||
UNLOAD MODULE CORE;
|
||||
|
||||
--SET/RESET
|
||||
SET;
|
||||
|
||||
SET 'test-key' = 'test-value';
|
||||
|
||||
RESET;
|
||||
|
||||
RESET 'test-key';
|
||||
|
||||
-- ADD/REMOVE JAR
|
||||
ADD JAR '<path_to_filename>.jar'
|
||||
|
||||
REMOVE JAR '<path_to_filename>.jar'
|
||||
|
||||
-- Complex Arithmetic Expression
|
||||
INSERT INTO avg_request_size_5m SELECT
|
||||
window_start,
|
||||
window_end,
|
||||
(server_logs_window_5m.a/server_logs_window_5m.b+c)/d*e%f-g AS avg_size
|
||||
FROM server_logs_window_5m;
|
7
test/parser/flinksql/syntax/fixtures/comment.sql
Normal file
7
test/parser/flinksql/syntax/fixtures/comment.sql
Normal file
@ -0,0 +1,7 @@
|
||||
----test comment1
|
||||
|
||||
--test comment2
|
||||
|
||||
/*
|
||||
* test comments 3
|
||||
*/
|
7
test/parser/flinksql/syntax/fixtures/describe.sql
Normal file
7
test/parser/flinksql/syntax/fixtures/describe.sql
Normal file
@ -0,0 +1,7 @@
|
||||
DESCRIBE Orders;
|
||||
|
||||
DESC Orders;
|
||||
|
||||
DESCRIBE catalog1.db1.table1;
|
||||
|
||||
DESC catalog1.db1.table1;
|
17
test/parser/flinksql/syntax/fixtures/dtAddFile.sql
Normal file
17
test/parser/flinksql/syntax/fixtures/dtAddFile.sql
Normal file
@ -0,0 +1,17 @@
|
||||
ADD JAR WITH /home/test.jar;
|
||||
|
||||
ADD JAR WITH /home/test.jar AS test.jar;
|
||||
|
||||
ADD FILE WITH /home/admin/sftp/dttest_cn/DsCenter_1687/krb5.conf AS krb5.conf;
|
||||
|
||||
ADD FILE WITH /home/admin/sftp/dttest_cn/DsCenter_1687/krb5.conf RENAME test.conf;
|
||||
|
||||
ADD PYTHON_FILES WITH /test.py RENAME test.py;
|
||||
|
||||
ADD PYTHON_REQUIREMENTS WITH /requirements.txt RENAME requirements.txt;
|
||||
|
||||
ADD PYTHON_JAR WITH /python_jar.jar RENAME py_jar.jar;
|
||||
|
||||
ADD PYTHON_PARAMETER /parameter.py;
|
||||
|
||||
ADD ENGINE FILE WITH /filePath RENAME theName KEY theKey;
|
15
test/parser/flinksql/syntax/fixtures/explain.sql
Normal file
15
test/parser/flinksql/syntax/fixtures/explain.sql
Normal file
@ -0,0 +1,15 @@
|
||||
EXPLAIN SELECT * FROM emps;
|
||||
|
||||
EXPLAIN PLAN FOR SELECT * FROM emps;
|
||||
|
||||
EXPLAIN PLAN FOR insert into emps1 SELECT * FROM emps2;
|
||||
|
||||
EXPLAIN CHANGELOG_MODE SELECT * FROM emps;
|
||||
|
||||
EXPLAIN ESTIMATED_COST SELECT * FROM emps;
|
||||
|
||||
EXPLAIN JSON_EXECUTION_PLAN SELECT * FROM emps;
|
||||
|
||||
EXPLAIN CHANGELOG_MODE, JSON_EXECUTION_PLAN, ESTIMATED_COST SELECT * FROM emps;
|
||||
|
||||
EXPLAIN INSERT INTO EMPS1 SELECT * FROM EMPS2;
|
@ -6,8 +6,14 @@ SELECT order_id, price FROM (VALUES (1, 2.0), (2, 3.1)) AS t (order_id, price);
|
||||
|
||||
SELECT price + tax FROM Orders WHERE id = 10;
|
||||
|
||||
SELECT * FROM person WHERE id = 200 OR id = 300;
|
||||
|
||||
SELECT id, sum(quantity) FROM dealer GROUP BY id;
|
||||
|
||||
SELECT PRETTY_PRINT(order_id) FROM Orders;
|
||||
|
||||
SELECT * FROM Orders ORDER BY order_time, order_id;
|
||||
|
||||
SELECT * FROM Orders ORDER BY orderTime LIMIT 3;
|
||||
SELECT * FROM Orders ORDER BY orderTime LIMIT 3;
|
||||
|
||||
SELECT * FROM catalog1.db1.table1;
|
29
test/parser/flinksql/syntax/fixtures/show.sql
Normal file
29
test/parser/flinksql/syntax/fixtures/show.sql
Normal file
@ -0,0 +1,29 @@
|
||||
SHOW CATALOGS;
|
||||
|
||||
SHOW CURRENT CATALOG;
|
||||
|
||||
SHOW DATABASES;
|
||||
|
||||
SHOW CURRENT DATABASE;
|
||||
|
||||
SHOW TABLES;
|
||||
|
||||
SHOW TABLES FROM catalog1.db1 NOT LIKE '%';
|
||||
|
||||
SHOW CREATE TABLE my_table;
|
||||
|
||||
SHOW COLUMNS FROM my_table LIKE '%f%';
|
||||
|
||||
SHOW VIEWS;
|
||||
|
||||
SHOW CREATE VIEW my_view;
|
||||
|
||||
SHOW FUNCTIONS;
|
||||
|
||||
SHOW USER FUNCTIONS;
|
||||
|
||||
SHOW MODULES;
|
||||
|
||||
SHOW FULL MODULES;
|
||||
|
||||
SHOW JARS;
|
5
test/parser/flinksql/syntax/fixtures/use.sql
Normal file
5
test/parser/flinksql/syntax/fixtures/use.sql
Normal file
@ -0,0 +1,5 @@
|
||||
USE CATALOG cat1;
|
||||
|
||||
USE db1;
|
||||
|
||||
USE MODULES hive;
|
Reference in New Issue
Block a user