yuelongsun opened a new issue, #9382:
URL: https://github.com/apache/seatunnel/issues/9382

   ### Search before asking
   
   - [x] I had searched in the 
[issues](https://github.com/apache/seatunnel/issues?q=is%3Aissue+label%3A%22bug%22)
 and found no similar issues.
   
   
   ### What happened
   
   有如下hive表: 
   CREATE TABLE IF NOT EXISTS default.seatunnel_test(
       `stat_dt` Date COMMENT '统计日期',
       `id` STRING COMMENT 'id',
       `name` STRING COMMENT '名称',
       `event_dt` Date )
   COMMENT 'seatunnel test'PARTITIONED BY (`dt` string)
   STORED AS orc tblproperties ('orc.compress' = 'SNAPPY');
   
   分区dt=2025-05-24中没有数据,从此分区中读数据时,同时通过fillter插件把分区字段dt过滤掉, 但是报错了: 
ErrorDescription:[The input fields 'dt' of 'Filter' transform not found in 
upstream schema], 若是分区中有数据, seatunnel是可以正常运行的。
   
   ### SeaTunnel Version
   
   seatunnel-2.3.10
   
   ### SeaTunnel Config
   
   ```conf
   env {
     parallelism = 2 
     job.mode = "BATCH"
     checkpoint.interval = 10000
   }
   
   source {
     Hive {
       table_name = "default.seatunnel_test"
       metastore_uri = "thrift://xxx.xxx.xxx.xxx:9083"
       hive.hadoop.conf-path = "/root/apache-seatunnel-2.3.10/config"
       hive_site_path = "/root/apache-seatunnel-2.3.10/config/hive-site.xml"
       read_columns = [
           "stat_dt",
           "id",
           "name",
           "event_dt"
       ]
       read_partitions = ["dt=2025-05-24"]
       plugin_output = "hive_data"
     }
   }
   
   transform {
     Filter {
       plugin_input = "hive_data"
       plugin_output = "hive_data_trans"
       exclude_fields = [dt]
     }
   }
   
   sink {
     console {
     }
   }
   ```
   
   ### Running Command
   
   ```shell
   ./bin/start-seatunnel-flink-15-connector-v2.sh --config 
./config/demo/seatunnel_test.console.config
   ```
   
   ### Error Exception
   
   ```log
   org.apache.flink.client.program.ProgramInvocationException: The main method 
caused an error: Flink job executed failed
           at 
org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:372)
           at 
org.apache.flink.client.program.PackagedProgram.invokeInteractiveModeForExecution(PackagedProgram.java:222)
           at 
org.apache.flink.client.ClientUtils.executeProgram(ClientUtils.java:105)
           at 
org.apache.flink.client.cli.CliFrontend.executeProgram(CliFrontend.java:851)
           at org.apache.flink.client.cli.CliFrontend.run(CliFrontend.java:245)
           at 
org.apache.flink.client.cli.CliFrontend.parseAndRun(CliFrontend.java:1095)
           at 
org.apache.flink.client.cli.CliFrontend.lambda$mainInternal$9(CliFrontend.java:1189)
           at java.security.AccessController.doPrivileged(Native Method)
           at javax.security.auth.Subject.doAs(Subject.java:422)
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1729)
           at 
org.apache.flink.runtime.security.contexts.HadoopSecurityContext.runSecured(HadoopSecurityContext.java:41)
           at 
org.apache.flink.client.cli.CliFrontend.mainInternal(CliFrontend.java:1189)
           at 
org.apache.flink.client.cli.CliFrontend.main(CliFrontend.java:1157)
   Caused by: 
org.apache.seatunnel.core.starter.exception.CommandExecuteException: Flink job 
executed failed
           at 
org.apache.seatunnel.core.starter.flink.command.FlinkTaskExecuteCommand.execute(FlinkTaskExecuteCommand.java:63)
           at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
           at 
org.apache.seatunnel.core.starter.flink.SeaTunnelFlink.main(SeaTunnelFlink.java:34)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
           at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
           at java.lang.reflect.Method.invoke(Method.java:498)
           at 
org.apache.flink.client.program.PackagedProgram.callMainMethod(PackagedProgram.java:355)
           ... 12 more
   Caused by: org.apache.seatunnel.core.starter.exception.TaskExecuteException: 
SeaTunnel transform task: Filter execute error
           at 
org.apache.seatunnel.core.starter.flink.execution.TransformExecuteProcessor.execute(TransformExecuteProcessor.java:148)
           at 
org.apache.seatunnel.core.starter.flink.execution.FlinkExecution.execute(FlinkExecution.java:116)
           at 
org.apache.seatunnel.core.starter.flink.command.FlinkTaskExecuteCommand.execute(FlinkTaskExecuteCommand.java:61)
           ... 19 more
   Caused by: org.apache.seatunnel.transform.exception.TransformException: 
ErrorCode:[TRANSFORM_COMMON-02], ErrorDescription:[The input fields 'dt' of 
'Filter' transform not found in upstream schema]
           at 
org.apache.seatunnel.transform.exception.TransformCommonError.cannotFindInputFieldsError(TransformCommonError.java:46)
           at 
org.apache.seatunnel.transform.filter.FilterFieldTransform.<init>(FilterFieldTransform.java:79)
           at 
org.apache.seatunnel.transform.filter.FieldFieldMultiCatalogTransform.buildTransform(FieldFieldMultiCatalogTransform.java:43)
           at 
org.apache.seatunnel.transform.common.AbstractMultiCatalogTransform.lambda$new$2(AbstractMultiCatalogTransform.java:74)
           at java.util.ArrayList.forEach(ArrayList.java:1257)
           at 
org.apache.seatunnel.transform.common.AbstractMultiCatalogTransform.<init>(AbstractMultiCatalogTransform.java:62)
           at 
org.apache.seatunnel.transform.common.AbstractMultiCatalogMapTransform.<init>(AbstractMultiCatalogMapTransform.java:33)
           at 
org.apache.seatunnel.transform.filter.FieldFieldMultiCatalogTransform.<init>(FieldFieldMultiCatalogTransform.java:32)
           at 
org.apache.seatunnel.transform.filter.FilterFieldTransformFactory.lambda$createTransform$0(FilterFieldTransformFactory.java:53)
           at 
org.apache.seatunnel.core.starter.flink.execution.TransformExecuteProcessor.execute(TransformExecuteProcessor.java:132)
           ... 21 more
   ```
   
   ### Zeta or Flink or Spark Version
   
   flink-1.18.1
   
   ### Java or Scala Version
   
   openjdk version "1.8.0_222"
   
   ### Screenshots
   
   _No response_
   
   ### Are you willing to submit PR?
   
   - [ ] Yes I am willing to submit a PR!
   
   ### Code of Conduct
   
   - [x] I agree to follow this project's [Code of 
Conduct](https://www.apache.org/foundation/policies/conduct)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to