当前位置: 首页 > wzjs >正文

网站建设估价全网营销

网站建设估价,全网营销,企业建设网站的空间有哪些,广告设计公司前台No operators defined in streaming topology. Cannot generate StreamGraph 原因是博主想通过在flinkjar中写flinksql,以jar的方式提交application模式的作业(因为无法直接使用yarn-application提交flinksql)。 代码中有create和insert intosql,但是运…

No operators defined in streaming topology. Cannot generate StreamGraph

原因是博主想通过在flinkjar中写flinksql,以jar的方式提交application模式的作业(因为无法直接使用yarn-application提交flinksql)。
代码中有create和insert intosql,但是运行时报上面错误,各方面查找资料,其原因是flink没有识别insert操作,解决方案就是显示提交insert
错误代码

public static void execute(String content, TableEnvironment tEnv) {List<String> insertSql = new ArrayList<>();// 分割SQL语句Arrays.stream(content.split(";")).map(String::trim).filter(s -> !s.isEmpty()).forEach(sql -> {sql = sql.replaceAll(SEMICOLON, ";").replaceAll(SY, "\"").replaceAll(SDY, "`");if (!sql.endsWith(";")) {sql = sql + ";"; // 加上分号}System.out.println("执行SQL>>>" + sql);tEnv.executeSql(sql);});
}

修改后

public static void execute(String content, TableEnvironment tEnv) {List<String> insertSql = new ArrayList<>();// 分割SQL语句Arrays.stream(content.split(";")).map(String::trim).filter(s -> !s.isEmpty()).forEach(sql -> {if (!sql.endsWith(";")) {sql = sql + ";"; // 加上分号}if (sql.toUpperCase().startsWith("INSERT")) {insertSql.add(sql);} else {System.out.println("执行SQL>>>" + sql);tEnv.executeSql(sql);}});// 统一执行insert// 显式触发, 否则会报错The main method caused an error: No operators defined in streaming topology. Cannot execute.if (insertSql.size() > 0) {StatementSet stmtSet = tEnv.createStatementSet();for (String insert : insertSql) {// 添加多个 INSERT 语句System.out.println("执行SQL>>>" + insert);stmtSet.addInsertSql(insert);}try {// 执行并设置作业名称TableResult result = stmtSet.execute();JobClient jobClient = result.getJobClient().orElseThrow(() -> new RuntimeException("无法获取JobClient"));System.out.println("等待作业启动...");// 等待作业进入运行状态JobStatus status = jobClient.getJobStatus().get(STATUS_TIMEOUT, TimeUnit.SECONDS);if (status == JobStatus.RUNNING) {System.out.println("作业已正常运行");// 添加2秒延迟确保状态同步Thread.sleep(2000);} else {throw new IllegalStateException("作业启动失败,状态: " + status);}} catch (InterruptedException | ExecutionException e) {e.printStackTrace();throw new RuntimeException(e);} catch (TimeoutException e) {throw new RuntimeException(e);}}}

ERROR org.apache.flink.shaded.curator5.org.apache.curator.ConnectionState - Authentication failed

在flink的conf.yml添加

zookeeper:sasl:disable: true

hadoop日志里中文显示成了问号

在flink的conf.yml添加

env:java:opts:all: -Dfile.encoding=UTF-8

Invalid event: APP_UPDATE_SAVED at ACCEPTED

flink/lib下添加flink-shaded-hadoop-3-uber-3.1.1.7.2.9.0-173-9.0.jar

java.lang.NoSuchMethodError: org.apache.commons.cli.Option.builder(Ljava/lang/String;)Lorg/apache/commons/cli/Option$Builder;

flink/lib下添加commons-cli-1.5.0.jar

yarn启动容器使用随机端口的问题

需要节点间端口互通,否则经常会因为端口不通而导致容器启动不起来
#假设要允许192.168.0.66和192.168.0.67访问本机所有端口

sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.0.66" accept'
sudo firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.0.67" accept'
sudo firewall-cmd --reload
http://www.dtcms.com/wzjs/44410.html

相关文章:

  • 连接外国的网站吗网站群发软件
  • wordpress社交主题南宁市优化网站公司
  • 电子商务网站建设和推广2345网址导航下载
  • 怎么把网站设置为主页面网页制作与设计
  • 公司网站建设手续百度广告费一般多少钱
  • 如何建设网站教程万网注册域名查询
  • 建设网站前准备资料营销推广网站
  • 做网站的时候卖过假货而出过事可以免费领取会员的软件
  • ps怎么做网站图片外贸营销渠道
  • 会员卡营销策划方案企业网站排名优化公司
  • 2015选择做导航网站免费推广网站2023mmm
  • 动力论坛源码网站后台地址是什么百度天眼查公司
  • 用wordpress做微网站查网站是否正规
  • 阜宁有做网站的吗互联网网站
  • 克隆网站怎么做后台网站搭建需要什么技术
  • wordpress 比特币 插件北京网站seo哪家公司好
  • 网站建设中html下载网络推广与推广
  • 地信网站建设用手机制作自己的网站
  • 网站开发费用计入什么科目品牌推广活动策划方案
  • 电商网站建设开发公司杭州seo教程
  • 广告点击网站源码seo精华网站
  • 梁山专业网站建设营销型网站建设实训总结
  • 张家港做网站湖南中高风险地区
  • 南村网站建设seo干什么
  • 如何做网站子页国内网络营销公司排名
  • 网页设计素材app广州做seo公司
  • 沧州免费网站建设苏州关键词排名系统
  • 石家庄模板建站行业解决方案天津网络关键词排名
  • 介绍在家里做的点心的网站中国企业网官方网站
  • 网站建设税务开票怎样注册个人网站