Hi Jeff,

Sorry for delay with an answer.

Could you give more details (e.g. your pipeline and sql query code snippets) 
about how to reproduce this issue? 
Which Beam version do you use?

—
Alexey 

> On 30 Mar 2023, at 03:21, Jeff Zhang <zjf...@gmail.com> wrote:
> 
> 
> Hi, folks,
> 
> I asked this question in the beam slack channel, but there seems to be no 
> comments, so I would like to ask it in the user mail list again. Here's the 
> problem I hit, I use SqlTransform to process my data, this following 
> ClassCastException happens when my data has bytes type. It seems like a bug 
> to me. Can anyone help confirm that? Thanks
> 
> 
> Caused by: java.lang.ClassCastException: 
> org.apache.beam.vendor.calcite.v1_28_0.org 
> <http://v1_28_0.org/>.apache.calcite.avatica.util.ByteString cannot be cast 
> to [B
>       at SC.eval0(Unknown Source)
>       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.codehaus.janino.ScriptEvaluator.evaluate(ScriptEvaluator.java:798)
>       at 
> org.codehaus.janino.ScriptEvaluator.evaluate(ScriptEvaluator.java:790)
>       at 
> org.apache.beam.sdk.extensions.sql.impl.rel.BeamCalcRel$CalcFn.processElement(BeamCalcRel.java:316)
>       at 
> org.apache.beam.sdk.extensions.sql.impl.rel.BeamCalcRel$CalcFn$DoFnInvoker.invokeProcessElement(Unknown
>  Source)
>       at 
> org.apache.beam.repackaged.direct_java.runners.core.SimpleDoFnRunner.invokeProcessElement(SimpleDoFnRunner.java:211)
>       at 
> org.apache.beam.repackaged.direct_java.runners.core.SimpleDoFnRunner.processElement(SimpleDoFnRunner.java:188)
>       at 
> org.apache.beam.repackaged.direct_java.runners.core.SimplePushbackSideInputDoFnRunner.processElementInReadyWindows(SimplePushbackSideInputDoFnRunner.java:79)
>       at 
> org.apache.beam.runners.direct.ParDoEvaluator.processElement(ParDoEvaluator.java:244)
>       at 
> org.apache.beam.runners.direct.DoFnLifecycleManagerRemovingTransformEvaluator.processElement(DoFnLifecycleManagerRemovingTransformEvaluator.java:54)
>       at 
> org.apache.beam.runners.direct.DirectTransformExecutor.processElements(DirectTransformExecutor.java:165)
>       at 
> org.apache.beam.runners.direct.DirectTransformExecutor.run(DirectTransformExecutor.java:129)
>  (edited)
> 
> 
> 
> -- 
> Best Regards
> 
> Jeff Zhang

Reply via email to