Re:Re: filesystem java.lang.ClassNotFoundException: org.apache.flink.table.planner.delegation.ParserFactory

2022-07-11 文章 RS
Hi, 今天又重新测试了一次,日志如下所示: 2022-07-12 13:55:38,674 INFO org.apache.flink.client.cli.CliFrontend [] - Loading FallbackYarnSessionCli 2022-07-12 13:55:38,707 INFO org.apache.flink.core.fs.FileSystem [] - Hadoop is not in the classpath/dependencies.

Re:Re:Re: filesystem java.lang.ClassNotFoundException: org.apache.flink.table.planner.delegation.ParserFactory

2022-07-11 文章 RS
Hi, 只有 flink-table-planner-loader-1.15.1.jar,没有flink-table-planner_2.12-1.15.1.jar 也是不行的,并不是去掉一个就可以了 只能使用flink-table-planner_2.12-1.15.1.jar,所以感到奇怪 Thanks 在 2022-07-11 20:19:01,"jiangjiguang719" 写道: >hi, >你这个问题是, > >flink-table-planner-loader-1.15.1.jar 和

请教:关于如何释放 Flink Job 中某个对象持有的资源

2022-07-11 文章 Bruce Zu
Flink team好, 我有一个很一般的问题,关于如何释放 Flink Job 中某个对象持有的资源。 我是 Flink 的新用户。我搜索了很多,但没有找到相关文件。但我确信有一个标准的方法来解决它。 我的Flink 应用程序中需要访问 Elasticsearch 服务器。我们使用从 org.elasticsearch.client.RestHighLevelClient 扩展而来的类 EsClient 来完成查询工作, 一旦不再使用它就需要调用它的`close`方法来释放资源。 所以我需要找到合适的地方来确保资源总是可以被释放,即使在调用的某个地方发生了一些异常

Re: flink native k8s 按照文档提交任务找不到对应的集群

2022-07-11 文章 yidan zhao
我用 flink run -m 方式指定 clusterIp 是可以提交任务的。 那么使用 --target kubernetes-session -Dkubernetes.cluster-id=my-first-flink-cluster 的方式,为什么不能智能点拿到对应 cluster 的 svc 的 clusterIp 去提交呢。 yidan zhao 于2022年7月12日周二 12:50写道: > > 如果是在 k8s-master-node 上,可不可以直接用 ClusterIp 呢? > > > 其次,NodePort我大概理解,一直不是很懂 LoadBalancer

Re: flink native k8s 按照文档提交任务找不到对应的集群

2022-07-11 文章 yidan zhao
如果是在 k8s-master-node 上,可不可以直接用 ClusterIp 呢? 其次,NodePort我大概理解,一直不是很懂 LoadBalancer 方式是什么原理。 yidan zhao 于2022年7月12日周二 12:48写道: > > 我理解的 k8s 集群内是组成 k8s 的机器,是必须在 pod 内?我在k8s的node上也不可以是吧。 > > Yang Wang 于2022年7月12日周二 12:07写道: > > > > 日志里面已经说明的比较清楚了,如果用的是ClusterIP的方式,那你的Flink > >

Re: flink native k8s 按照文档提交任务找不到对应的集群

2022-07-11 文章 yidan zhao
我理解的 k8s 集群内是组成 k8s 的机器,是必须在 pod 内?我在k8s的node上也不可以是吧。 Yang Wang 于2022年7月12日周二 12:07写道: > > 日志里面已经说明的比较清楚了,如果用的是ClusterIP的方式,那你的Flink > client必须在k8s集群内才能正常提交。例如:起一个Pod,然后再pod里面执行flink run > 否则你就需要NodePort或者LoadBalancer的方式了 > > 2022-07-12 10:23:23,021 WARN >

Re: flink native k8s 按照文档提交任务找不到对应的集群

2022-07-11 文章 Yang Wang
日志里面已经说明的比较清楚了,如果用的是ClusterIP的方式,那你的Flink client必须在k8s集群内才能正常提交。例如:起一个Pod,然后再pod里面执行flink run 否则你就需要NodePort或者LoadBalancer的方式了 2022-07-12 10:23:23,021 WARN org.apache.flink.kubernetes.KubernetesClusterDescriptor [] - Please note that Flink client operations(e.g. cancel, list, stop,

Re: on k8s 部署taskmanager一直不能启动

2022-07-11 文章 Lijie Wang
看一下 TM pods 是否启动了?TM log 中是否有异常?看起来是 TM 一直没有注册上来 Best, Lijie 陈卓宇 <2572805...@qq.com.invalid> 于2022年7月12日周二 10:53写道: > flink:1.14.5 > on k8s 部署taskmanager一直不能启动,也没有日志 > jobmanager日志: > 2022-07-12 02:08:22,271 INFO > org.apache.flink.kubernetes.KubernetesResourceManagerDriver [] - > Creating new

on k8s ????taskmanager????????????

2022-07-11 文章 ??????
flink??1.14.5 on k8s taskmanager jobmanager?? 2022-07-12 02:08:22,271 INFO org.apache.flink.kubernetes.KubernetesResourceManagerDriver [] - Creating new TaskManager pod with name iii5-taskmanager-1-1 and resource <1728,1.0. 2022-07-12 02:08:22,286 WARN

flink native k8s 按照文档提交任务找不到对应的集群

2022-07-11 文章 yidan zhao
如下步骤参考的文档 https://nightlies.apache.org/flink/flink-docs-release-1.15/docs/deployment/resource-providers/native_kubernetes/#starting-a-flink-session-on-kubernetes 版本:1.15 (1)创建集群:

Re: Re: flink-hudi-hive

2022-07-11 文章 ynz...@163.com
这是job managers所有日志: 2022-07-12 09:33:02,280 INFO org.apache.flink.configuration.GlobalConfiguration [] - Loading configuration property: execution.shutdown-on-attached-exit, false 2022-07-12 09:33:02,280 INFO org.apache.flink.configuration.GlobalConfiguration [] - Loading

Re: sql-client java.lang.ClassNotFoundException: org.apache.flink.formats.parquet.ParquetColumnarRowInputFormat

2022-07-11 文章 Geng Biao
看起来你是在集群里运行的Flink;是通过Flink on YARN启动的session cluster吗?在启动session cluster时使用的flink/lib是不是没有添加flink-sql-parquet jar包?如果是的话,重启一下你的session cluster再试试。之所以这样怀疑,是因为你的DDL里用了parquet但没报错,这一般表示你client端的依赖是没问题的。但select语句报错了,而select是会被翻译成flink作业在集群上执行的,如果是用session cluster的话,session cluster里的依赖有可能不全,进而导致报错。

Re:Re: filesystem java.lang.ClassNotFoundException: org.apache.flink.table.planner.delegation.ParserFactory

2022-07-11 文章 jiangjiguang719
hi, 你这个问题是, flink-table-planner-loader-1.15.1.jar 和 flink-table-planner_2.12-1.15.1.jar 冲突了 去掉一个就可以了 在 2022-07-11 19:45:04,"Weihua Hu" 写道: >Hi, > >有更详细的日志吗?看起来是类加载冲突的,需要明确下是哪个类冲突了 > >Best, >Weihua > > >On Wed, Jul 6, 2022 at 1:53 PM RS wrote: > >> Hi, >> >> >>

Re:Re: sql-client java.lang.ClassNotFoundException: org.apache.flink.formats.parquet.ParquetColumnarRowInputFormat

2022-07-11 文章 jiangjiguang719
hi, flink sql client 是root启动的,我已经把 flink-sql-parquet-1.15.0.jar 改成了 777,并且反编译了该jar包,确认org.apache.flink.formats.parquet.ParquetColumnarRowInputFormat 类是存在的 但是还是一样的问题 在 2022-07-11 19:50:17,"Weihua Hu" 写道: >Hi, > >看起来 lib 目录下的文件权限不一样,flink-sql-parquet-1.15.0.jar 是 root 用户的,flink

Re: sql-client java.lang.ClassNotFoundException: org.apache.flink.formats.parquet.ParquetColumnarRowInputFormat

2022-07-11 文章 Weihua Hu
Hi, 看起来 lib 目录下的文件权限不一样,flink-sql-parquet-1.15.0.jar 是 root 用户的,flink 进程是通过什么用户启动的呢? Best, Weihua On Mon, Jul 11, 2022 at 7:36 PM jiangjiguang719 wrote: > hi, > 我使用 sql-client 读取parquet文件,报错: > [ERROR] Could not execute SQL statement. Reason: > java.lang.ClassNotFoundException: >

Re: flink-hudi-hive

2022-07-11 文章 Weihua Hu
Hi, 任务反复初始化是指一直在 Failover 吗?在 JobManager.log 里可以看到作业 Failover 原因,搜索关键字; "to FAILED" Best, Weihua On Mon, Jul 11, 2022 at 2:46 PM ynz...@163.com wrote: > Hi, > 我正在使用flink将数据写入hudi并同步至hive,将任务提交到yarn后,我从flink web > ui看到:相关任务反复初始化,task managers无任何信息。日志中也无明确错误提示 ; >

Re: filesystem java.lang.ClassNotFoundException: org.apache.flink.table.planner.delegation.ParserFactory

2022-07-11 文章 Weihua Hu
Hi, 有更详细的日志吗?看起来是类加载冲突的,需要明确下是哪个类冲突了 Best, Weihua On Wed, Jul 6, 2022 at 1:53 PM RS wrote: > Hi, > > > 通过sql-client执行flink sql,connector选择filesystem,会出现如下报错 > java.lang.ClassNotFoundException: > org.apache.flink.table.planner.delegation.ParserFactory > > > Flink SQL> CREATE TABLE t1 ( > > a

sql-client java.lang.ClassNotFoundException: org.apache.flink.formats.parquet.ParquetColumnarRowInputFormat

2022-07-11 文章 jiangjiguang719
hi, 我使用 sql-client 读取parquet文件,报错: [ERROR] Could not execute SQL statement. Reason: java.lang.ClassNotFoundException: org.apache.flink.formats.parquet.ParquetColumnarRowInputFormat Flink版本:1.15.0/1.15.1 SQL语句: Flink SQL> CREATE TABLE orders_parquet ( > int32_fieldINT, >

flink-hudi-hive

2022-07-11 文章 ynz...@163.com
Hi, 我正在使用flink将数据写入hudi并同步至hive,将任务提交到yarn后,我从flink web ui看到:相关任务反复初始化,task managers无任何信息。日志中也无明确错误提示 ; 当我删除代码中sync_hive相关配置,并且不改变其他配置,数据能正常写入hudi ; 我使用的hudi-0.11.1,flink-1.14.4,hadoop-3.3.1,hive-3.1.3 ; best, ynz...@163.com