reduce_subfields.sql 426 B

12345678910111213141516171819202122232425
  1. /* postgres can not */
  2. /* syntax version 1 */
  3. USE plato;
  4. $udfScript = @@
  5. def f(key, input):
  6. for i in input:
  7. yield {
  8. 'key': i.key,
  9. 'value': i.value,
  10. 'pass': 10
  11. }
  12. @@;
  13. $udf_stream = Python3::f(
  14. Callable<
  15. (String,Stream<Struct<key:String,value:String>>)
  16. ->
  17. Stream<Struct<key:String,value:String,pass:Int32>>
  18. >, $udfScript);
  19. REDUCE Input
  20. ON key
  21. USING $udf_stream(TableRow());