EEL DSL for a CLI shell
- 主要言語
- Scala
- スター
- 147
- フォーク
- 32
- PR マージ指標
- 30日以内にマージされた PR はありません
説明
EEL DSL for a CLI shell
- A Scala DSL for EEL commands.
- The Scala REPL to be used as an interactive shell
- Scala variables, loops and conditional statements can be combined with DSL commands to easily script tasks
- A bootstrap shell script called *eel-shell* similar to *spark-shell* - will automatically import the eel DSL packages
- Also automatically import OS packages to allow for OS commands to be run and combined with the DSL
*Import*
Import data with options from an EEL source to a sink
import from jdbc
with driver=blah,url=blah,sql=blah
to hive
with db=blah,table=blah
Import from jdbc
with driver=blah,url=blah,sql=blah
to Parquet
with path=blah
*Export*
Export data with options to an EEL sink from a source
export to hive
with db=blah,table=blah
from jdbc
with driver=blah,url=blah,sql=blah
export to hive
with db=blah,table=blah
from Parquet
with path=blah
- Note allow a *transform* sub-command at the appropriate place to do custom transformations on the underlying rows in the frame.
More commands to follow....
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
調査の方向性
Look for existing CLI or shell-related code in the repository, possibly under src/main/scala/com/fiftyzero/eel. Check for any existing DSL implementations or REPL integration. The bootstrap script 'eel-shell' would need to be created, likely in a scripts/ directory. Understanding the EEL SDK's core data import/export commands is essential before designing the DSL syntax and integration with Scala REPL.
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- hadoop, kafka, scala
- 領域
- cli, data-engineering, tooling
- issue の種類
- 機能追加
- 難易度
- 5/5
- 見積もり時間
- 1週間以上
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 25/100