TheNeuralBit opened a new issue, #23953:
URL: https://github.com/apache/beam/issues/23953

   ### What would you like to happen?
   
   Currently, we yield an error like this:
   ```
   Traceback (most recent call last):
     File "simple_numeric.py", line 71, in <module>
       batched_circle_montecarlo(100000)
     File "simple_numeric.py", line 60, in batched_circle_montecarlo
       p
     File 
"/tmp/tmp.PH23v4EA7w/venv/lib/python3.8/site-packages/apache_beam/pvalue.py", 
line 137, in __or__
       return self.pipeline.apply(ptransform, self)
     File 
"/tmp/tmp.PH23v4EA7w/venv/lib/python3.8/site-packages/apache_beam/pipeline.py", 
line 709, in apply
       pvalueish_result = self.runner.apply(transform, pvalueish, self._options)
     File 
"/tmp/tmp.PH23v4EA7w/venv/lib/python3.8/site-packages/apache_beam/runners/runner.py",
 line 185, in apply
       return m(transform, input, options)
     File 
"/tmp/tmp.PH23v4EA7w/venv/lib/python3.8/site-packages/apache_beam/runners/runner.py",
 line 215, in apply_PTransform
       return transform.expand(input)
     File 
"/tmp/tmp.PH23v4EA7w/venv/lib/python3.8/site-packages/apache_beam/transforms/core.py",
 line 1580, in expand
       self.infer_batch_converters(pcoll.element_type)
     File 
"/tmp/tmp.PH23v4EA7w/venv/lib/python3.8/site-packages/apache_beam/transforms/core.py",
 line 1533, in infer_batch_converters
       self.fn.output_batch_converter = BatchConverter.from_typehints(
     File 
"/tmp/tmp.PH23v4EA7w/venv/lib/python3.8/site-packages/apache_beam/typehints/batch.py",
 line 90, in from_typehints
       raise TypeError(
   TypeError: Unable to find BatchConverter for element_type Any and batch_type 
<class 'numpy.ndarray'>
   ```
   
   It's not immediately obvious that this is complaining about the _output_ 
type of this DoFn. We should:
   - Make this error identify the DoFn and if the issue is with input or output 
types
   - If the issue is with output types and element type is  `Any`, we may nudge 
them to define `infer_output_type`, as this is a common mistake.
   
   ### Issue Priority
   
   Priority: 2
   
   ### Issue Component
   
   Component: sdk-py-core


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to