本文档主要介绍如何通过 Flink 向 SequoiaDB 巨杉数据库写入和读取数据。
insert: INSERT { INTO | OVERWRITE } [catalog_name.][db_name.]table_name VALUES values_row [, values_row ...] insert_into_select: INSERT { INTO | OVERWRITE } [catalog_name.][db_name.]table_name select_statement select_statment: SELECT [ ALL | DISTINCT ] { * | projectItem [, projectItem]* } FROM table_expression [ WHERE boolean_expression ] [ GROUP BY groupItem1 [, groupItem]* ] [ HAVING boolean_expression ]
在映射表 employee 中插入如下数据:
Flink SQL> INSERT INTO employee VALUES (1, 'Jacky', 36); Flink SQL> INSERT INTO employee VALUES (2, 'Alice', 18);
syntax: { select_statement | query UNION [ ALL ] query | query EXCEPT query | query INTERSECT query } [ ORDER BY order_item [, order_item]* ] [ LIMIT {count | ALL} ] [ OFFSET start_pos {ROW | ROWS} ] [ FETCH {FIRST | NEXT} | [count] {ROW | ROWS} only ] order_item: expression [ ASC | DESC ] select_statment: SELECT [ ALL | DISTINCT ] { * | projectItem [, projectItem]* } FROM table_expression [ WHERE boolean_expression ] [ GROUP BY groupItem1 [, groupItem]* ] [ HAVING boolean_expression ] table_expression: table_name [, table_name]* | table_expression [ LEFT | RIGHT | FULL ] JOIN table_expression join_cond | sub_query join_cond: ON boolean_expression | USING '(' column [, column ]* ')' projectItem: expression [ [ AS ] columnAlias ] groupItem: expression | '(' ')' | '(' expression [, expression ]* ')' | CUBE '(' expression [, expression ]* ')' | ROLLUP '(' expression [, expression ]* ')' | GROUPING SETS '(' groupItem [, groupItem ]* ')'
读取表 employee 的所有数据
Flink SQL> SELECT * FROM employee;