mirror of
https://github.com/apache/zeppelin
synced 2026-05-24 09:38:26 +00:00
### What is this PR for? Closes #ZEPPELIN-1505. Adds Scio interpreter. Scio is a Scala DSL on top of Dataflow/Beam. ### What type of PR is it? Improvement - ZEPPELIN-1505 ### Todos - [x] - test integration with zeppelin context (zeppelin context is too tightly coupled withs spark) - [x] - what to do about code completion? - [x] - add more tests? - [x] - add helpers to display data - [x] - add doc in `docs/interpreter/scio` ### What is the Jira issue? https://issues.apache.org/jira/browse/ZEPPELIN-1505 ### How should this be tested? ``` mvn -pl scio,zeppelin-display,zeppelin-interpreter -Dtest='org.apache.zeppelin.scio.*' -DfailIfNoTests=false test ``` ### Screenshots  ### Questions: - Does the licenses files need update? ~~no~~ yes - Is there breaking changes for older versions? no - Does this needs documentation? yes (included in the PR) Author: Rafal Wojdyla <rav@spotify.com> Closes #1471 from ravwojdyla/scio and squashes the following commits:d6fbc4e[Rafal Wojdyla] Add runner doc links7e6fdec[Rafal Wojdyla] Fix indentationd8de7c8[Rafal Wojdyla] Remove optional flink deps from Beam508705f[Rafal Wojdyla] Remove duplicates49cf0eb[Rafal Wojdyla] Add scio to beam groupcd79fc8[Rafal Wojdyla] Add .bigquery cache to gitignoreb961791[Rafal Wojdyla] Check the message content1e30f76[Rafal Wojdyla] Simplify SCollection implicits3c519f1[Rafal Wojdyla] Fix doc stylee9579d8[Rafal Wojdyla] Clarify Context sharing + add docs about display helpers327273e[Rafal Wojdyla] Add Zeppelin custom ContextAndArgs0920fdd[Rafal Wojdyla] Remove obsolete deps8f25f71[Rafal Wojdyla] Upgrade scio to 0.2.43275185[Rafal Wojdyla] Add licensebd4df5e[Rafal Wojdyla] Fix documentation styledcbb197[Rafal Wojdyla] Add documentation linke635674[Rafal Wojdyla] Add tests for DisplayHelpersc0f8ccf[Rafal Wojdyla] Fix style and number of records for take9dcc8ce[Rafal Wojdyla] Add display helpers for Tap[T] and Future[Tap[T]]4014c81[Rafal Wojdyla] Parse params generic params0305a3c[Rafal Wojdyla] Style fixa92494b[Rafal Wojdyla] Style + use `split` to support both scala 2.{10,11}b884b72[Rafal Wojdyla] Fix tests - add exception and check messages99a7daa[Rafal Wojdyla] Progress should be 07b54e49[Rafal Wojdyla] No need to override delegation for completion12f0096[Rafal Wojdyla] Clean up tests93233a8[Rafal Wojdyla] Rename argz param, fix style0a3b49a[Rafal Wojdyla] Add Scio doc61850d7[Rafal Wojdyla] Add TableRow display helper + stylebe252f8[Rafal Wojdyla] Add avro display89a2811[Rafal Wojdyla] Add limit of display9a21aa0[Rafal Wojdyla] Add display helpers6ff4e95[Rafal Wojdyla] Inject argz to the Scio interpreter570cfaa[Rafal Wojdyla] Add Scio interpreter tests38abaf9[Rafal Wojdyla] Add Scio interpreter7b596ea[Rafal Wojdyla] Generalize SparkOutputStream
356 B
356 B
Scio interpreter for Apache Zeppelin
Raison d'être:
Provide Scio Interpreter for Zeppelin.
Build
mvn -pl zeppelin-interpreter,zeppelin-display,scio -DskipTests package
Test
mvn -pl scio,zeppelin-display,zeppelin-interpreter -Dtest='org.apache.zeppelin.scio.*' -DfailIfNoTests=false test