Abacn commented on issue #34747:
URL: https://github.com/apache/beam/issues/34747#issuecomment-2985556592

   The Python transform seems not working.  PostComit Python was tested on 
https://github.com/apache/beam/pull/35232, but fails after 
https://github.com/apache/beam/pull/34763 gets merged. Error is
   
   ```
   E       RuntimeError: Pipeline 
BeamApp-yathu-0618194235-a8e76e10_e3353e19-3264-4ece-ad50-733f5e48f45f failed 
in state FAILED: java.lang.RuntimeException: Error received from SDK harness 
for instruction 2: org.apache.beam.sdk.util.UserCodeException: 
java.lang.RuntimeException: Error occurred when consuming changes from 
Database. 
   E            at 
org.apache.beam.sdk.util.UserCodeException.wrap(UserCodeException.java:39)
   E            at 
org.apache.beam.io.debezium.KafkaSourceConsumerFn$DoFnInvoker.invokeProcessElement(Unknown
 Source)
   E            at 
org.apache.beam.fn.harness.FnApiDoFnRunner.processElementForWindowObservingSizedElementAndRestriction(FnApiDoFnRunner.java:871)
   ...
   E       Caused by: java.lang.RuntimeException: Error occurred when consuming 
changes from Database. 
   E            at 
org.apache.beam.io.debezium.KafkaSourceConsumerFn.process(KafkaSourceConsumerFn.java:278)
   E       Caused by: org.apache.kafka.connect.errors.ConnectException: Error 
configuring an instance of PostgresConnectorTask; check the logs for details
   E            at 
io.debezium.connector.common.BaseSourceTask.start(BaseSourceTask.java:243)
   E            at 
org.apache.beam.io.debezium.KafkaSourceConsumerFn.process(KafkaSourceConsumerFn.java:247)
   E            at 
org.apache.beam.io.debezium.KafkaSourceConsumerFn$DoFnInvoker.invokeProcessElement(Unknown
 Source)
   E            at 
org.apache.beam.fn.harness.FnApiDoFnRunner.processElementForWindowObservingSizedElementAndRestriction(FnApiDoFnRunner.java:871)
   ```
   
   However not sure where I can find "Error configuring an instance of 
PostgresConnectorTask; check the logs for details"
   
   @tkaymak is this error familiar to you?
   
   ---------
   
   To reproduce locally, here is my command
   
   Prerequisite:
   
   - Path Java is Java 11
   - Has Java 21 installed somewhere (set JAVA21_HOME=...)
   - Has a Python 3.11 virtualenv
   - In Beam root (BEAM_ROOT=...)
   
   Steps
   
   1. `./gradlew :sdks:java:io:debezium:expansion-service:shadowJar 
:runners:flink:1.19:job-server:shadowJar -Pjava21Home=$JAVA21_HOME -info`
   
   2. `./gradlew :sdks:java:container:java21:docker`
   
   3. `cd sdks/python`
   
   4. `pip install .[gcp,test]`
   
   5. 
   ```
   JAVA_HOME=$JAVA21_HOME ./scripts/run_integration_test.sh --test_opts \
   'apache_beam/io/external/xlang_debeziumio_it_test.py --log-cli-level=INFO' \
   --suite postCommitIT-flink-py311 --pipeline_opts \
   "--runner=FlinkRunner --project=apache-beam-testing 
--environment_type=LOOPBACK 
--temp_location=gs://temp-storage-for-end-to-end-tests/temp-it 
--flink_job_server_jar=$BEAM_ROOT/runners/flink/1.19/job-server/build/libs/beam-runners-flink-1.19-job-server-2.67.0-SNAPSHOT.jar
 --flink_conf_dir=$BEAM_ROOT/runners/flink/src/test/resources/"
   ```
   


-- 
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: github-unsubscr...@beam.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to