Hi,

i was running the apache beam pipeline in my local which was running well
and good. But when i try to run from emr cluster, i am getting the below
error. Can you please provide some suggestions on this?

Caused by: java.lang.Exception: The user defined 'open()' method caused an
exception: java.lang.NoClassDefFoundError: Could not initialize class
com.google.common.io.BaseEncoding
    at org.apache.flink.runtime.operators.BatchTask.run(BatchTask.java:498)
    at
org.apache.flink.runtime.operators.BatchTask.invoke(BatchTask.java:368)
    at org.apache.flink.runtime.taskmanager.Task.run(Task.java:712)
    at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.beam.sdk.util.UserCodeException:
java.lang.NoClassDefFoundError: Could not initialize class
com.google.common.io.BaseEncoding
    at
org.apache.beam.sdk.util.UserCodeException.wrap(UserCodeException.java:34)
    at
io.condenast.de.ProcessDestinationSegmentsFn$DoFnInvoker.invokeSetup(Unknown
Source)
    at
org.apache.beam.runners.flink.translation.functions.FlinkDoFnFunction.open(FlinkDoFnFunction.java:137)
    at
org.apache.flink.api.common.functions.util.FunctionUtils.openFunction(FunctionUtils.java:36)
    at org.apache.flink.runtime.operators.BatchTask.run(BatchTask.java:494)
    ... 3 more
Caused by: java.lang.NoClassDefFoundError: Could not initialize class
com.google.common.io.BaseEncoding
    at com.google.api.client.util.Base64.decodeBase64(Base64.java:101)
    at
com.google.api.client.util.PemReader.readNextSection(PemReader.java:99)
    at
com.google.api.client.util.PemReader.readFirstSectionAndClose(PemReader.java:128)
    at
com.google.auth.oauth2.ServiceAccountCredentials.privateKeyFromPkcs8(ServiceAccountCredentials.java:255)
    at
com.google.auth.oauth2.ServiceAccountCredentials.fromPkcs8(ServiceAccountCredentials.java:245)
    at
com.google.auth.oauth2.ServiceAccountCredentials.fromJson(ServiceAccountCredentials.java:169)
    at
com.google.auth.oauth2.GoogleCredentials.fromStream(GoogleCredentials.java:162)
    at
com.google.auth.oauth2.GoogleCredentials.fromStream(GoogleCredentials.java:129)
    at
io.condenast.de.ProcessDestinationSegmentsFn.setup(ProcessDestinationSegmentsFn.java:41)

Regards,
Jitendra Sharma

Reply via email to