You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "CannonFodder (Jira)" <ji...@apache.org> on 2021/07/08 02:44:00 UTC

[jira] [Issue Comment Deleted] (BEAM-11938) IllegalArgumentException: Unknown Coder URN when using x-lang Kafka transforms

     [ https://issues.apache.org/jira/browse/BEAM-11938?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

CannonFodder updated BEAM-11938:
--------------------------------
    Comment: was deleted

(was: I'm running into the same issue in python.

 

Envrionment:

centos 7

anaconda

python 3.8.8

java 1.8.0_292

beam 2.30.0

 

Code:

if __name__ == '__main__':
 with beam.Pipeline(options = direct_options) as p:
 msg_kv_bytes = ( p
 | 'ReadKafka' >> ReadFromKafka(consumer_config=conf,topics=['LaneIn'], max_num_records =20))#, key_deserializer=string_deserializer, value_deserializer=string_deserializer)
 msg_kv_bytes\
 | beam.MapTuple(lambda k, v: '%s : %s' % (k.decode('utf-8'), v.decode('utf-8')))\
 | WriteToKafka(producer_config=conf,topic='quickstart-events')

 

Stacktrace:

Traceback (most recent call last):
 File "/home/Workspace/PythonApplicationTraining/BeamKafkaRead.py", line 75, in <module>
 msg_kv_bytes\
 File "/root/anaconda3/lib/python3.8/site-packages/apache_beam/pvalue.py", line 142, in __or__
 return self.pipeline.apply(ptransform, self)
 File "/root/anaconda3/lib/python3.8/site-packages/apache_beam/pipeline.py", line 694, in apply
 pvalueish_result = self.runner.apply(transform, pvalueish, self._options)
 File "/root/anaconda3/lib/python3.8/site-packages/apache_beam/runners/runner.py", line 188, in apply
 return m(transform, input, options)
 File "/root/anaconda3/lib/python3.8/site-packages/apache_beam/runners/runner.py", line 218, in apply_PTransform
 return transform.expand(input)
 File "/root/anaconda3/lib/python3.8/site-packages/apache_beam/transforms/external.py", line 297, in expand
 raise RuntimeError(response.error)
RuntimeError: org.apache.beam.vendor.guava.v26_0_jre.com.google.common.util.concurrent.UncheckedExecutionException: org.apache.beam.vendor.guava.v26_0_jre.com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalArgumentException: Unknown Coder URN beam:coder:pickled_python:v1. Known URNs: [beam:coder:avro:generic:v1, beam:coder:bytes:v1, beam:coder:bool:v1, beam:coder:string_utf8:v1, beam:coder:kv:v1, beam:coder:varint:v1, beam:coder:interval_window:v1, beam:coder:iterable:v1, beam:coder:timer:v1, beam:coder:length_prefix:v1, beam:coder:global_window:v1, beam:coder:windowed_value:v1, beam:coder:param_windowed_value:v1, beam:coder:double:v1, beam:coder:row:v1, beam:coder:sharded_key:v1]
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2050)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache.get(LocalCache.java:3952)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
 at org.apache.beam.runners.core.construction.RehydratedComponents.getPCollection(RehydratedComponents.java:139)
 at org.apache.beam.sdk.expansion.service.ExpansionService.lambda$expand$0(ExpansionService.java:425)
 at java.util.stream.Collectors.lambda$toMap$58(Collectors.java:1321)
 at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
 at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet.lambda$entryConsumer$0(Collections.java:1577)
 at java.util.Iterator.forEachRemaining(Iterator.java:116)
 at java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
 at java.util.Collections$UnmodifiableMap$UnmodifiableEntrySet$UnmodifiableEntrySetSpliterator.forEachRemaining(Collections.java:1602)
 at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
 at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472)
 at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
 at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
 at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:566)
 at org.apache.beam.sdk.expansion.service.ExpansionService.expand(ExpansionService.java:420)
 at org.apache.beam.sdk.expansion.service.ExpansionService.expand(ExpansionService.java:494)
 at org.apache.beam.model.expansion.v1.ExpansionServiceGrpc$MethodHandlers.invoke(ExpansionServiceGrpc.java:219)
 at org.apache.beam.vendor.grpc.v1p36p0.io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182)
 at org.apache.beam.vendor.grpc.v1p36p0.io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:331)
 at org.apache.beam.vendor.grpc.v1p36p0.io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:797)
 at org.apache.beam.vendor.grpc.v1p36p0.io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37)
 at org.apache.beam.vendor.grpc.v1p36p0.io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)
Caused by: org.apache.beam.vendor.guava.v26_0_jre.com.google.common.util.concurrent.UncheckedExecutionException: java.lang.IllegalArgumentException: Unknown Coder URN beam:coder:pickled_python:v1. Known URNs: [beam:coder:avro:generic:v1, beam:coder:bytes:v1, beam:coder:bool:v1, beam:coder:string_utf8:v1, beam:coder:kv:v1, beam:coder:varint:v1, beam:coder:interval_window:v1, beam:coder:iterable:v1, beam:coder:timer:v1, beam:coder:length_prefix:v1, beam:coder:global_window:v1, beam:coder:windowed_value:v1, beam:coder:param_windowed_value:v1, beam:coder:double:v1, beam:coder:row:v1, beam:coder:sharded_key:v1]
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2050)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache.get(LocalCache.java:3952)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3974)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4958)
 at org.apache.beam.runners.core.construction.RehydratedComponents.getCoder(RehydratedComponents.java:168)
 at org.apache.beam.runners.core.construction.PCollectionTranslation.fromProto(PCollectionTranslation.java:51)
 at org.apache.beam.runners.core.construction.RehydratedComponents$3.load(RehydratedComponents.java:108)
 at org.apache.beam.runners.core.construction.RehydratedComponents$3.load(RehydratedComponents.java:98)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3528)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2277)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2154)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2044)
 ... 27 more
Caused by: java.lang.IllegalArgumentException: Unknown Coder URN beam:coder:pickled_python:v1. Known URNs: [beam:coder:avro:generic:v1, beam:coder:bytes:v1, beam:coder:bool:v1, beam:coder:string_utf8:v1, beam:coder:kv:v1, beam:coder:varint:v1, beam:coder:interval_window:v1, beam:coder:iterable:v1, beam:coder:timer:v1, beam:coder:length_prefix:v1, beam:coder:global_window:v1, beam:coder:windowed_value:v1, beam:coder:param_windowed_value:v1, beam:coder:double:v1, beam:coder:row:v1, beam:coder:sharded_key:v1]
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.base.Preconditions.checkArgument(Preconditions.java:440)
 at org.apache.beam.runners.core.construction.CoderTranslation.fromKnownCoder(CoderTranslation.java:165)
 at org.apache.beam.runners.core.construction.CoderTranslation.fromProto(CoderTranslation.java:145)
 at org.apache.beam.runners.core.construction.RehydratedComponents$2.load(RehydratedComponents.java:87)
 at org.apache.beam.runners.core.construction.RehydratedComponents$2.load(RehydratedComponents.java:82)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3528)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2277)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2154)
 at org.apache.beam.vendor.guava.v26_0_jre.com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2044)
 ... 38 more)

> IllegalArgumentException: Unknown Coder URN when using x-lang Kafka transforms 
> -------------------------------------------------------------------------------
>
>                 Key: BEAM-11938
>                 URL: https://issues.apache.org/jira/browse/BEAM-11938
>             Project: Beam
>          Issue Type: Bug
>          Components: cross-language
>    Affects Versions: 2.28.0
>            Reporter: Chamikara Madhusanka Jayalath
>            Assignee: Chamikara Madhusanka Jayalath
>            Priority: P2
>              Labels: stale-P2
>
> Full stack trace: [https://gist.github.com/amit5148/fcf3eea068020283b2c1ef04b57d493b]
>  
> Dev thread: https://lists.apache.org/thread.html/r7f4df77267c4c20327f7112d17bf0fc0b88d920811e8b4b3c0a899dd%40%3Cdev.beam.apache.org%3E



--
This message was sent by Atlassian Jira
(v8.3.4#803005)