Flink从入门到精通100篇(二十四)-对Flink SQL Client 源码做深度解析

举报
格图洛书 发表于 2022/01/03 23:12:36 2022/01/03
1.8k+ 0 0
【摘要】 前言 本文基于 Flink 1.12-SNAPSHOT,使用sql client命令行提交insert语句进行整个流程的分析。 sql-client.sh embedded --update "INSERT INTO user_log_sink2 SELECT *...

前言

本文基于 Flink 1.12-SNAPSHOT,使用sql client命令行提交insert语句进行整个流程的分析。

sql-client.sh embedded --update "INSERT INTO user_log_sink2 SELECT * FROM user_log"

 

Initialize the environment

主类:org.apache.flink.table.client.SqlClient#main


      public static void main(String[] args) {
        if (args.length < 1) {
         CliOptionsParser.printHelpClient();
         return;
        }
        switch (args[0]) {
         case MODE_EMBEDDED:
          // remove mode
          final String[] modeArgs = Arrays.copyOfRange(args, 1, args.length);
          final CliOptions options = CliOptionsParser.parseEmbeddedModeClient(modeArgs);
          if (options.isPrintHelp()) {
           CliOptionsParser.printHelpEmbeddedModeClient();
          } else {
           try {
            final SqlClient client = new SqlClient(true, options);
            client.start();
           } catch (SqlClientException e) {
            // make space in terminal
            System.out.println();
            System.out.println();
            LO
  
 

文章来源: wenyusuran.blog.csdn.net,作者:文宇肃然,版权归原作者所有,如需转载,请联系作者。

原文链接:wenyusuran.blog.csdn.net/article/details/122184715

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。