[ 
https://issues.apache.org/jira/browse/BEAM-12592?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17411368#comment-17411368
 ] 

Beam JIRA Bot commented on BEAM-12592:
--------------------------------------

This issue is P2 but has been unassigned without any comment for 60 days so it 
has been labeled "stale-P2". If this issue is still affecting you, we care! 
Please comment and remove the label. Otherwise, in 14 days the issue will be 
moved to P3.

Please see https://beam.apache.org/contribute/jira-priorities/ for a detailed 
explanation of what these priorities mean.


> using flink runner docker environment raise NameError name 'datetime' is not 
> defined
> ------------------------------------------------------------------------------------
>
>                 Key: BEAM-12592
>                 URL: https://issues.apache.org/jira/browse/BEAM-12592
>             Project: Beam
>          Issue Type: Bug
>          Components: cross-language
>    Affects Versions: 2.30.0, 2.31.0
>            Reporter: CannonFodder
>            Priority: P2
>              Labels: python, python-conversion, stale-P2
>
> I got from datetime import dateim, and can run this transform in direct 
> runner or flink runner loopback environment.
> But when I try to run this transform in python flink runner docker 
> environment, it raised error.
> Whether specify output types or not doesn't change the result.
> Environment:
> centos 7
> anaconda
> python 3.8.8
> flink 1.13
> beam 2.30.0 and beam 2.31.0 (tried on both, got same error)
> python 3.8
> java 1.8.0_292
> official docker image from docker hub
> apache/beam_python3.8_sdk 2.30.0 and 2.31.0
> apache/beam_java8_sdk 2.30.0 and 2.31.0
> {code:python}
> | 'ConvertEnTime' >> beam.Map(lambda x: (x[1],datetime.strptime(x[3], 
> '%Y-%m-%d %H:%M:%S'))).with_output_types(Tuple[str, datetime])#fromisoformat
> {code}
> Last Part of Repeated Stack Trace :
> During handling of the above exception, another exception occurred:
> Traceback (most recent call last):
>   File 
> "/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
>  line 292, in _execute
>     response = task()
>   File 
> "/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
>  line 365, in <lambda>
>     lambda: self.create_worker().do_instruction(request), request)
>   File 
> "/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
>  line 609, in do_instruction
>     return getattr(self, request_type)(
>   File 
> "/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/sdk_worker.py",
>  line 647, in process_bundle
>     bundle_processor.process_bundle(instruction_id))
>   File 
> "/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/bundle_processor.py",
>  line 1000, in process_bundle
>     input_op_by_transform_id[element.transform_id].process_encoded(
>   File 
> "/usr/local/lib/python3.8/site-packages/apache_beam/runners/worker/bundle_processor.py",
>  line 229, in process_encoded
>     self.output(decoded_value)
>   File "apache_beam/runners/worker/operations.py", line 356, in 
> apache_beam.runners.worker.operations.Operation.output
>   File "apache_beam/runners/worker/operations.py", line 358, in 
> apache_beam.runners.worker.operations.Operation.output
>   File "apache_beam/runners/worker/operations.py", line 220, in 
> apache_beam.runners.worker.operations.SingletonConsumerSet.receive
>   File "apache_beam/runners/worker/operations.py", line 717, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/worker/operations.py", line 718, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/common.py", line 1235, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 1300, in 
> apache_beam.runners.common.DoFnRunner._reraise_augmented
>   File "apache_beam/runners/common.py", line 1233, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 581, in 
> apache_beam.runners.common.SimpleInvoker.invoke_process
>   File "apache_beam/runners/common.py", line 1395, in 
> apache_beam.runners.common._OutputProcessor.process_outputs
>   File "apache_beam/runners/worker/operations.py", line 220, in 
> apache_beam.runners.worker.operations.SingletonConsumerSet.receive
>   File "apache_beam/runners/worker/operations.py", line 717, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/worker/operations.py", line 718, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/common.py", line 1235, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 1300, in 
> apache_beam.runners.common.DoFnRunner._reraise_augmented
>   File "apache_beam/runners/common.py", line 1233, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 762, in 
> apache_beam.runners.common.PerWindowInvoker.invoke_process
>   File "apache_beam/runners/common.py", line 885, in 
> apache_beam.runners.common.PerWindowInvoker._invoke_process_per_window
>   File "apache_beam/runners/common.py", line 1395, in 
> apache_beam.runners.common._OutputProcessor.process_outputs
>   File "apache_beam/runners/worker/operations.py", line 220, in 
> apache_beam.runners.worker.operations.SingletonConsumerSet.receive
>   File "apache_beam/runners/worker/operations.py", line 717, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/worker/operations.py", line 718, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/common.py", line 1235, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 1300, in 
> apache_beam.runners.common.DoFnRunner._reraise_augmented
>   File "apache_beam/runners/common.py", line 1233, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 581, in 
> apache_beam.runners.common.SimpleInvoker.invoke_process
>   File "apache_beam/runners/common.py", line 1395, in 
> apache_beam.runners.common._OutputProcessor.process_outputs
>   File "apache_beam/runners/worker/operations.py", line 220, in 
> apache_beam.runners.worker.operations.SingletonConsumerSet.receive
>   File "apache_beam/runners/worker/operations.py", line 717, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/worker/operations.py", line 718, in 
> apache_beam.runners.worker.operations.DoOperation.process
>   File "apache_beam/runners/common.py", line 1235, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 1315, in 
> apache_beam.runners.common.DoFnRunner._reraise_augmented
>   File "/usr/local/lib/python3.8/site-packages/future/utils/__init__.py", 
> line 446, in raise_with_traceback
>     raise exc.with_traceback(traceback)
>   File "apache_beam/runners/common.py", line 1233, in 
> apache_beam.runners.common.DoFnRunner.process
>   File "apache_beam/runners/common.py", line 582, in 
> apache_beam.runners.common.SimpleInvoker.invoke_process
>   File 
> "/root/anaconda3/lib/python3.8/site-packages/apache_beam/transforms/core.py", 
> line 1570, in <lambda>
>     wrapper = lambda x: [fn(x)]
>   File "/home/Workspace/PythonApplicationTraining/BeamKafkaRead.py", line 95, 
> in <lambda>
> NameError: name 'datetime' is not defined [while running 'ConvertEnTime']



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

Reply via email to