这个脚本主要用于启动 Flink SQL 客户端,并根据不同的情况设置类路径。以下是一些示例用法: 启动Flink SQL 客户端(已将 flink-sql-client*.jar 添加到类路径): ./sql-client.sh 启动Flink SQL 客户端(未将 flink-sql-client*.jar 添加到类路径): ./sql-client.sh --jar /path/to/flink-sql-client.jar...
我们知道,sql-client.sh可以提供给我们一个sql交互界面,让我们没执行一个sql,就可以看到执行结果,也可以交互式查询表的结果。 其实,我们也可以通过sql-client提交sql脚本,我们来看下。 ./bin/sql-client.sh -h对应的帮助参数: (base) [chenzuoli@chenzuolis-MacBook /Volumes/chenzuoli/Data/docker_img/flink...
SQL 客户端,用于提交 SQL 语句。客户端可以以两种模式执行:gateway 和 embedded。默认是embedded 接着来看 SqlClient 的 main 方法,也就是程序的入口.main 方法里面调用的是 startClient 方法,所以直接来看 startClient 方法的源码: @VisibleForTesting protected static void startClient(String[] args, Supplier<Ter...
#启动flink sql客户端 ./bin/sql-client.sh embedded -d 配置文件 #或 ./bin/sql-client.sh embedded #或 ./bin/sql-client.sh #注意:需要使用部署flink集群的用户启动 [alanchan@server1 bin]$ sql-client.sh embedded SLF4J: Class path contains multiple SLF4J bindings. SLF4J: Found binding in [...
Flink SQL Client: 用于提交 Flink SQL Flink集群: 包含一个 JobManager 和 一个 TaskManager 用于运行 SQL 任务。 DataGen: 数据生成器。容器启动后会自动开始生成用户行为数据,并发送到 Kafka 集群中。默认每秒生成 2000 条数据,能持续生成一个多小时。也可以更改docker-compose.yml中 datagen 的speedup参数来调整...
SQL client运行于standalone模式: ./sql-client.sh embedded 注意。如果使用standalone模式运行,需要事先启动一个Flink standalone集群。方法如下 ./start-cluster.sh 运行到Yarn集群上: ./sql-client.sh embedded -s yarn-session 大家可能会问:SQL slient怎么知道提交到哪个yarn app上?
FlinkSQL实战开发 1、基础知识 FlinkSQL分为Table API和SQL API,是架构于Flink Core之上用SQL予以方便快捷地进行结构化数据处理的上层库。 工作流程 SQL和Table在进入Flink以后转化成统一的数据结构表达形式,也就是逻辑计划(logic plan),其
flink-table中还实现了一个命令行的SQL Client,方便开发者学习和调试。其中org.apache.flink.table.client.SqlClient就是这个客户端的入口。 四. 总结 本文大致介绍了一下Flink工程下各个模块的功能,并对flink-runtime和flink-table模块做了进一步的介绍,希望能帮助读者更快的了解Flink代码。最后推荐一个github的仓库...
elif[-n"$FLINK_SQL_CLIENT_JAR"];then # start clientwithjar exec"$JAVA_RUN"$JVM_ARGS"${log_setting[@]}"-classpath"`manglePathList "$CC_CLASSPATH:$INTERNAL_HADOOP_CLASSPATHS:$FLINK_SQL_CLIENT_JAR"`"org.apache.flink.table.client.SqlClient"$@"--jar"`manglePath $FLINK_SQL_CLIENT_JAR...