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

Jeff Webb updated BEAM-9924:
----------------------------
    Resolution: Won't Fix
        Status: Resolved  (was: Triage Needed)

old issue - resolving

 

> Deploying a beam program as Google cloud function fails
> -------------------------------------------------------
>
>                 Key: BEAM-9924
>                 URL: https://issues.apache.org/jira/browse/BEAM-9924
>             Project: Beam
>          Issue Type: Bug
>          Components: dependencies
>    Affects Versions: 2.20.0
>         Environment: 2.20.0
>            Reporter: Xiaoge
>            Priority: P3
>
> I wrote a beam program to process data following a pipeline: read --> extract 
> values --> write to Google big query. However, the program needs a customized 
> dependency. I followed the guideline here: 
> [https://github.com/apache/beam/tree/master/sdks/python/apache_beam/examples/complete/juliaset]
>  to configure the customized package. However, when I deploy the program as a 
> Google cloud function, I always encounter the following error.
>  
> Traceback (most recent call last):
>  File 
> "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", 
> line 383, in run_background_function
>  _function_handler.invoke_user_function(event_object)
>  File 
> "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", 
> line 217, in invoke_user_function
>  return call_user_function(request_or_event)
>  File 
> "/env/local/lib/python3.7/site-packages/google/cloud/functions/worker.py", 
> line 214, in call_user_function
>  event_context.Context(**request_or_event.context))
>  File "/user_code/main.py", line 84, in main
>  create_disposition = beam.io.BigQueryDisposition.CREATE_NEVER)
>  File "/env/local/lib/python3.7/site-packages/apache_beam/pipeline.py", line 
> 503, in __exit__
>  self.run().wait_until_finish()
>  File "/env/local/lib/python3.7/site-packages/apache_beam/pipeline.py", line 
> 496, in run
>  return self.runner.run_pipeline(self, self._options)
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/runners/dataflow/dataflow_runner.py",
>  line 548, in run_pipeline
>  self.dataflow_client.create_job(self.job), self)
>  File "/env/local/lib/python3.7/site-packages/apache_beam/utils/retry.py", 
> line 234, in wrapper
>  return fun(*args, **kwargs)
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/runners/dataflow/internal/apiclient.py",
>  line 624, in create_job
>  self.create_job_description(job)
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/runners/dataflow/internal/apiclient.py",
>  line 680, in create_job_description
>  resources = self._stage_resources(job.options)
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/runners/dataflow/internal/apiclient.py",
>  line 577, in _stage_resources
>  staging_location=google_cloud_options.staging_location)
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/runners/portability/stager.py",
>  line 199, in stage_job_resources
>  setup_options.setup_file, temp_dir, build_setup_args)
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/runners/portability/stager.py",
>  line 524, in _build_setup_package
>  processes.check_output(build_setup_args)
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/utils/processes.py", line 
> 97, in check_output
>  .format(traceback.format_exc(), error.output))
> RuntimeError: Full trace: Traceback (most recent call last):
>  File 
> "/env/local/lib/python3.7/site-packages/apache_beam/utils/processes.py", line 
> 85, in check_output
>  out = subprocess.check_output(*args, **kwargs)
>  File "/opt/python3.7/lib/python3.7/subprocess.py", line 411, in check_output
>  **kwargs).stdout
>  File "/opt/python3.7/lib/python3.7/subprocess.py", line 512, in run
>  output=stdout, stderr=stderr)
> subprocess.CalledProcessError: Command '['/env/bin/python3.7', 'setup.py', 
> 'sdist', '--dist-dir', '/tmp/tmpi7hv8a6i']' returned non-zero exit status 1.
> , output of the failed child process b'running sdist\nrunning 
> egg_info\nwriting localpackage.egg-info/PKG-INFO\n'



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

Reply via email to