vizier-scala
所属分类:collect
开发工具:Scala
文件大小:0KB
下载次数:0
上传日期:2023-07-07 20:51:34
上 传 者:
sh-1993
说明: Vizier无内核笔记本编程环境
(The Vizier kernel-free notebook programming environment)
文件列表:
.flake8 (630, 2023-12-31)
.swagger-codegen-ignore (0, 2023-12-31)
LICENSE.txt (671, 2023-12-31)
bin/ (0, 2023-12-31)
build.sc (13175, 2023-12-31)
debug.html (874, 2023-12-31)
docs/ (0, 2023-12-31)
docs/DEVELOPER.md (20871, 2023-12-31)
docs/STORIES.md (13083, 2023-12-31)
docs/USAGE.md (776, 2023-12-31)
docs/Wireframes.svg (146524, 2023-12-31)
package.json (109, 2023-12-31)
scripts/ (0, 2023-12-31)
scripts/bootstrap.sh (265, 2023-12-31)
scripts/build_docker.py (1604, 2023-12-31)
scripts/build_routes.sc (25562, 2023-12-31)
scripts/fix_copyrights.py (2453, 2023-12-31)
scripts/lib/ (0, 2023-12-31)
scripts/lib/akkagen.sc (3612, 2023-12-31)
scripts/lib/regexp.sc (152, 2023-12-31)
scripts/lib/routes.sc (4775, 2023-12-31)
scripts/publish.sh (456, 2023-12-31)
test_data/ (0, 2023-12-31)
test_data/NYC_11_Dec_2018.csv (91294, 2023-12-31)
test_data/NYC_18_Dec_2018.csv (116344, 2023-12-31)
test_data/NYC_CoD/ (0, 2023-12-31)
test_data/NYC_CoD/New_York_City_Leading_Causes_of_Death_12_11_2018.csv (91294, 2023-12-31)
test_data/NYC_CoD/New_York_City_Leading_Causes_of_Death_12_18_2018.csv (116344, 2023-12-31)
test_data/explosions.csv (69, 2023-12-31)
test_data/key_repair.csv (120, 2023-12-31)
test_data/r.csv (45, 2023-12-31)
... ...
# Vizier
### The world's first kernel-free notebook.
Vizier is an interactive, reactive **workbook**: A workflow system with a notebook-style interface.
### Features
* **No Kernels**: There's no long-running kernel with state to lose if you have to log out.
* **Reproducibility**: Vizier executes cells *in order*, and automatically re-executes cells when their inputs change so your notebook's outputs are always up-to-date.
* **Data Snapshots**: Vizier automatically snapshots data created by each cell, so you can re-run a cell without re-running all of its inputs.
* **Polyglot**: You can combine Python, SQL, and Scala, all seamlessly working with the same data.
* **Code-Optional**: Use a spreadsheet-style interface, or Vizier's "data lenses" to work with your data, code optional!
* **Workflow Snapshots**: Vizier automatically keeps a record of how you edit your workflow so you can always go back to an earlier version.
* **Scalable**: Vizier datasets are backed by Spark and Apache Arrow, allowing you to make big changes fast.
**See some [Screenshots](https://vizierdb.info/#features)**
---
### Getting started
Make sure you have JDK (v8 preferred, v11 otherwise) and Python3.X installed.
Download vizier from [releases](https://github.com/VizierDB/vizier-scala/releases) or
```
wget https://maven.mimirdb.info/info/vizierdb/vizier
```
##### Install Vizier
```
chmod +x vizier
sudo mv vizier /usr/local/bin
```
##### Start Vizier
```
vizier
```
... and open up http://localhost:5000 in your web browser.
##### Or run with Docker
```
docker run -p 5000:5000 --name vizier okennedy/vizier:latest
```
... and open up http://localhost:5000 in your web browser.
---
### More Info
* [Project Website (w/ screenshots)](https://vizierdb.info)
* [User Documentation](https://github.com/VizierDB/vizier-scala/wiki)
* [Developer Documentation](https://github.com/VizierDB/vizier-scala/blob/master/docs/DEVELOPER.md)
---
### No Kernel?
Unlike most notebooks, Vizier is not backed by a long-running kernel. Each cell runs in a fresh interpreter.
Cells communicate by creating "artifacts":
* datasets (e.g., Pandas or Spark dataframes)
* files
* parameters
* charts
* python code
For example, you can define and export a function in a python cell, and use it as a User Defined Function in a SQL cell.
Vizier tracks which artifacts a cell uses, so that if you change something, it knows which cells need to be re-run.
When an artifact is updated (e.g., when you modify the function), every cell that used it (e.g., the SQL cell) will be re-executed.
近期下载者:
相关文件:
收藏者: