Skip to content

Commit

Permalink
Add async UDFs
Browse files Browse the repository at this point in the history
Add a new 'AsyncMapOperator' that applies an async UDF to its input.

Async UDFs use the existing interface for defining the UDF and are
called in SQL the same as non-async UDFs. Options are specified in a
comment similar to dependencies.
  • Loading branch information
jbeisen committed Jan 11, 2024
1 parent 0e5376f commit 29e1c59
Show file tree
Hide file tree
Showing 23 changed files with 964 additions and 107 deletions.
23 changes: 12 additions & 11 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions arroyo-controller/src/compiler.rs
Original file line number Diff line number Diff line change
Expand Up @@ -106,6 +106,7 @@ impl ProgramCompiler {
use arroyo_worker::operators::sinks;
use arroyo_worker::operators::joins::*;
use arroyo_worker::operators::windows::*;
use arroyo_worker::operators::async_map::*;
use arroyo_worker::engine::{Program, SubtaskNode};
use arroyo_worker::{LogicalEdge, LogicalNode};
use types::*;
Expand Down

0 comments on commit 29e1c59

Please sign in to comment.