Scala Apache Beam API
Converteo Technology Expert and independent consulting
Why Scala ?
- Functional Programming : Natural fit for data
- Immutability
- Pure Functions
- Type Safe
- Macros
API Presentation
https://spotify.github.io
- Scala API for Apache Beam
- Spotify Open source project
Apache license 2.0
Concise syntax
Inspired from Spark and Scalding
https://spotify.github.io/scio/examples/
REPL Interactive mode with scio REPL
Cache
Coders
- Specify serialisation strategy on compile time
- Automatically generate Coder for classes
BigQuery SafeType
Type from Table
Type from Query
Type from Schema
Class to Table
BigQuery SafeType
Demo
sbt "runMain com.converteo.pipelines.dataflow.Demo --runner=DataflowRunner --region=europe-west1 --tempLocation=gs://testhai/scio/temp
--output=neon-opus-585:devhai.demo"
Demo
We are Hiring
Thank YOU !

SCIO : Apache Beam API