Flink SQL 支持 SHOW 以下内容。 SQL 语法标准: SHOW CATALOGS:展示所有 Catalog SHOW CURRENT CATALOG:展示当前的 Catalog SHOW DATABASES:展示当前 Catalog 下所有 Database SHOW CURRENT DATABASE:展示当前的 Database SHOW TABLES:展示当前 Database 下所有表 SHOW VIEWS:展示所有视图 SHOW FUNCTIONS:展示所有的...
Catalog 虽然设计了三层结构,但在使用的时候,并不需要完全指定三层结构的值,可以只写Table Name,这时候,系统会使用 getCurrentCatalog,getCurrentDatabase 获取到默认值,自动补齐三层结构,这种设计简化了对 Catalog 的使用。如果需要切换默认的 Catalog,只需要调用 setCurrentCatalog 就可以了。 在TableEnvironment 层,提...
return Optional.of(converter.convertShowCatalogs((SqlShowCatalogs) validated)); } else if (validated instanceof SqlShowCurrentCatalog) { return Optional.of( converter.convertShowCurrentCatalog((SqlShowCurrentCatalog) validated)); } else if (validated instanceof SqlShowModules) { return Optional.of(co...
*/publicstatic void main(String[]args)throws Exception {// 0、运行环境StreamExecutionEnvironment env=StreamExecutionEnvironment.getExecutionEnvironment();StreamTableEnvironment tenv=StreamTableEnvironment.create(env);// 1、创建数据库HiveCatalog hiveCatalog=init(tenv);// 2、创建表tenv.getConfig().set...
//the catalog should have been registered via yaml fileFlink SQL>CREATE DATABASE mydb WITH (...); Flink SQL>CREATE TABLE mytable (name STRING, age INT) WITH (...); Flink SQL>SHOW TABLES; mytable 2.2 使用 Java/Scala 用户可以用编程的方式使用Java 或者 Scala 来创建 Catalog 表。
-- 进入sql客户端sql-client.sh-- 创建hive catalogCREATECATALOG hive_catalogWITH('type'='hive','default-database'='bigdata17','hive-conf-dir'='/usr/local/soft/hive-1.2.1/conf');-- set the HiveCatalog as the current catalog of the sessionUSE CATALOG hive_catalog; ...
设置当前的 Catalog(setCurrentCatalog) 获取当前的 Database(getCurrentDatabase) 设置当前的 Database(setCurrentDatabase) Catalog 虽然设计了三层结构,但在使用的时候,并不需要完全指定三层结构的值,可以只写Table Name,这时候,系统会使用 getCurrentCatalog,getCurrentDatabase 获取到默认值,自动补齐三层结构,这种设...
SHOW DATABASES• 1 (2)查询当前数据库 SHOW CURRENT DATABASE• 1 3、修改数据库 ALTER DATABASE [catalog_name.]db_name SET (key1=val1, key2=val2, ...)• 1 4、删除数据库 DROP DATABASE [IF EXISTS] [catalog_name.]db_name [ (RESTRICT | CASCADE) ]• 1 ...
在 1.11,Flink SQL 提供了一个 JDBC catalog 接口对接各种外部的数据库系统,例如 Postgres、MySQL、MariaDB、AWS Aurora、etc。 当前Flink 内置了 Postgres 的 catalog 实现,使用下面的代码配置 JDBC catalog: 代码语言:javascript 代码运行次数:0 运行 AI代码解释 CREATE CATALOG mypg WITH( 'type' = 'jdbc', ...
CREATE 语句用于向当前或指定的 Catalog 中注册库、表、视图或函数。注册后的库、表、视图和函数可以在 SQL 查询中使用。 目前Flink SQL 支持下列 CREATE 语句: ⭐ CREATE TABLE ⭐ CREATE DATABASE ⭐ CREATE VIEW ⭐ CREATE FUNCTION 此节重点介绍建表,建数据库、视图和 UDF 会在后面的扩展章节进行介绍...