可以使用flink独立集群 也可以使用yarn-session.sh # 启动一个flinkyarn-sesion集群 yarn-sesion.sh -d 1. 2. 2、启动sql-client sql-client.sh 1. 3、测试命令行 -- 创建source表 CREATE TABLE datagen ( id STRING, name STRING, age INT ) WITH ( 'connector' = 'datagen', 'rows-per-second' = ...
1、启动 SQL 客户端命令行界面 SQL Client 脚本也位于 Flink 的 bin 目录中。将来,用户可以通过启动嵌入式 standalone 进程或通过连接到远程 SQL 客户端网关来启动 SQL 客户端命令行界面。目前仅支持 embedded 模式。可以通过以下方式启动 CLI: #启动flink sql客户端 ./bin/sql-client.sh embedded -d 配置文件 ...
SQL Client 脚本也位于 Flink 的 bin 目录中。用户可以通过启动嵌入式 standalone 进程或通过连接到远程SQL Gateway来启动 SQL 客户端命令行界面。SQL 客户端默认使用embedded模式,你可以通过以下方式启动 CLI: ./bin/sql-client.sh 或者显式使用embedded模式: ./bin/sql-client.sh embedded 若想使用 gateway 模式,...
SqlClient 是Flink 提供的 SQL 命令行交互工具。下载blink二进制包时,其bin目录SH中有一个SQL客户端,启动脚本即可进入交互页面。 源码分析 然后来深入源码分析一下实现的过程.首先从 sql-client.sh 脚本里找到执行的入口类是 org.apache.flink.table.client.SqlClient ,然后来看下 SqlClient 对象属性源码如下: publ...
Linux环境下安装FLink1.10.0并启动SQL-client读取Hive数据 首先去官网下载Flink1.10.0的tgz的包,教程如上篇文章上半部分流程一样,然后配置一下FLINK_HOME/conf/sql-client-defaults.yaml: catalogs: - name: myhive #自己定个名字就行 type: hive hive-conf-dir: /etc/hive/conf # hive-site.xml的路径 ...
1.在命令行执行执行如下脚本启动Flink SQL Client 代码语言:javascript 复制 exportHADOOP_USER_NAME=hive flink-sql-client embedded \-j/opt/cloudera/iceberg/flink-connector-hive_2.12-1.14.0-csa1.6.0.0.jar \-j/opt/cloudera/parcels/CDH/lib/hadoop/client/hadoop-mapreduce-client-core.jar \-j/opt/clou...
您可以使用以下命令行选项来选择不同的执行模式: ./sql-client.sh embedded // 在当前终端中启动一个Flink会话 ./sql-client.sh remote <host> // 连接到远程Flink集群 ./sql-client.sh local // 在本地启动一个Flink集群 ./sql-client.sh yarn-cluster // 在YARN集群中启动一个Flink会话 ./sql-client...
内容比较简单,直接看最后启动命令调了那个类,可以看到是SqlClient。接下来就可以进入代码了。 代码 main方法: publicstaticvoidmain(String[]args){if(args.length<1){CliOptionsParser.printHelpClient();return;}switch(args[0]){caseMODE_EMBEDDED:// remove modefinalString[]modeArgs=Arrays.copyOfRange(args,...
启动Flink SQL Client:bin/sql-client.sh embedded -l sql_lib 启动成功显示如下: 4. 执行以下命令即可创建kafka表,请按照自己的信息调整参数: CREATE TABLE user_behavior ( user_id BIGINT, item_id BIGINT, category_id BIGINT, behavior STRING, ts TIMESTAMP(3), proctime as PROCTIME(), -- 处理时间...