[ https://issues.apache.org/jira/browse/BEAM-5509?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16628141#comment-16628141 ]
Thomas Weise commented on BEAM-5509: ------------------------------------ Pass --parallelism=1 and then job_utils.dict_to_struct(options) yields {code:java} fields { key: "beam:option:parallelism:v1" value { number_value: 1.0 } }{code} Parsing in SDK harness will bark at it: {code:java} sdk_worker_main.py: error: argument --parallelism: invalid int value: u'1.0' [grpc-default-worker-ELG-3-3] DEBUG org.apache.beam.vendor.grpc.v1.io.grpc.netty.NettyServerHandler - [id: 0x284d90f2, L:/127.0.0.1:57436 - R:/127.0.0.1:57442] INBOUND DATA: streamId=1 padding=0 endStream=false length=980 bytes=00000003cf0acc070806120c08ccb8abdd0510e8b5f5e1011a9707507974686f6e2073646b206861726e657373206661696c65643a200a54726163656261636b... [grpc-default-worker-ELG-3-3] DEBUG org.apache.beam.vendor.grpc.v1.io.grpc.netty.NettyServerHandler - [id: 0x284d90f2, L:/127.0.0.1:57436 - R:/127.0.0.1:57442] INBOUND DATA: streamId=1 padding=0 endStream=true length=0 bytes= [grpc-default-executor-0] ERROR sdk_worker_main.main - Python sdk harness failed: Traceback (most recent call last): File "/Users/tweise/python-ve/beam/lib/python2.7/site-packages/apache_beam/runners/worker/sdk_worker_main.py", line 136, in main sdk_pipeline_options.get_all_options(drop_default=True)) File "/Users/tweise/python-ve/beam/lib/python2.7/site-packages/apache_beam/options/pipeline_options.py", line 216, in get_all_options known_args, _ = parser.parse_known_args(self._flags) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 1740, in parse_known_args self.error(str(err)) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 2374, in error self.exit(2, _('%s: error: %s\n') % (self.prog, message)) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/argparse.py", line 2362, in exit _sys.exit(status) SystemExit: 2{code} > Python pipeline_options doesn't handle int type > ----------------------------------------------- > > Key: BEAM-5509 > URL: https://issues.apache.org/jira/browse/BEAM-5509 > Project: Beam > Issue Type: Bug > Components: sdk-py-harness > Reporter: Thomas Weise > Assignee: Robert Bradshaw > Priority: Major > > The int option supplied at the command line is turned into a decimal during > serialization and then the parser in SDK harness fails to restore it as int. -- This message was sent by Atlassian JIRA (v7.6.3#76005)