Flink开发常见问题汇总

本文介绍了如何在Linux上配置Flink的通信端口,解决运行时的AskTimeoutException,并针对TypeInformation问题提供解决方案。升级JDK至1.8.0_191可缓解错误。此外,还分享了获取Flink当前时间的不同方法。

1.设置flink通信端口

在linux的/etc/profile中添加变量

export FLINK_SSH_OPTS="-p 10022"

2.flink job 运行时报错。akka.pattern.AskTimeoutException:Ask time out on..........

把jdk从jdk1.8.0_11升级到jdk1.8.0_191就好了

3.Flink error: No implicits found for parameter evidence$2: TypeInformation[(String, String, String)]

需要引入依赖

import org.apache.flink.api.scala._

4.flinkSQL获取当前时间

flink SQL 当前时间获取函数:

CURRENT_DATE 2021-04-06

CURRENT_TIME 01:30:27

CURRENT_TIMESTAMP 2021-04-06 01:30:27.699

LOCALTIME 09:30:27

LOCALTIMESTAMP 2021-04-06 09:30:27.699

如果是想获取当前时间。建议使用下面2种

flink更多函数可以查看:https://ci.apache.org/projects/flink/flink-docs-release-1.11/dev/table/functions/systemFunctions.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值