Please provide your feedback in this short Flings' survey.
fling logo of Hillview: Distributed Data Visualization

Hillview: Distributed Data Visualization

version 1.0 — March 18, 2021

Summary

Hillview is a simple cloud-based spreadsheet program for browsing large data collections. The data manipulated is read-only. Users can sort, find, filter, transform, query, zoom-in/out, and chart data. Operations are performed using direct manipulation in the GUI. Hillview is designed to work on very large data sets (billions of rows). Hillview can import data from a variety of sources: CSV files, ORC files, Parquet files, databases, parallel databases; new connectors can be added with relatively little effort. Hillview takes advantage of all the cores of the worker machines for fast visualizations.

Hillview is a distributed system, composed of two pieces:

  • A distributed set of one or many workers, which should be installed close to the data (e.g., on the machines that host the data).
  • A front-end service that runs a web server and aggregates data from all workers.

The source code of Hillview is available as an open-source project with an Apache-2 license from Hillview's github repository. For any questions, feature requests or bug reports please file an issue on github.

Requirements

  • Java 8 on all machines involved.
  • Python 2 or 3 for the installation scripts in deploying on a cluster or set of machines.
  • Windows subsystem for Linux if using Windows.
  • A modern web browser.

Instructions

Hillview is designed to be deployed as a set of service workers on a set of machines hosting data, and a front-end web server. (The webserver can run on one of the worker machines. The smallest legal cluster consists of exactly one machine hosting a worker and the web server.)

Instructions for installation on a cluster

  1. Please read the requirements.
  2. Install Java 8 on all cluster machines where the service will run.
  3. The Hillview service runs with the permissions of a local user.
  4. Enable password-less ssh access to all machines for the user account used by Hillview.
  5. Download and extract the zip archive.
  6. The next commands assume a bash shell. On Windows start bash from a command prompt. (You should have installed WSL as part of the requirements.)
  7. cd bin
  8. Edit the Hillview configuration file
    config.json
    This file describes the machines where Hillview will be installed. The comments in the file should serve as a guide.
  9. Run the deployment script to install Hillview on the cluster machines.
    ./deploy.py config.json
  10. To start the services run
    ./start.py config.json
  11. To use Hillview open a web browser and connect to the webserver you have configured, using port 8080.
  12. Try loading the Hillview logs: Load/Hillview logs.
  13. When loading data remember that the data itself in general must be on the worker machines.
  14. To stop the services run
    ./stop.py config.json

There are additional simplified instructions for running Hillview on a single machine (MacOS, Windows or Linux) here.

The user manual is online.

Similar Flings

No similar flings found. Check these out instead...
Jan 02, 2016
fling logo of VCS to VCVA Converter

VCS to VCVA Converter

version 0.9.1

The VCS to VCVA Converter Appliance is the winning idea from the 2013 Fling Contest. It allows customers to migrate from Windows vCenter Server with an External Microsoft SQL Server Database to the vCenter Server Appliance with an embedded vPostgres database.

Sep 30, 2020
fling logo of SQL30 - An ORM for SQLITE on ESX

SQL30 - An ORM for SQLITE on ESX

version 1.0

SQL30 is a ZERO weight ORM for SQLITE database written using only native python constructs. This ORM works as is on current ESX version of Python without having any additional dependencies.

Nov 14, 2022
UPDATED
fling logo of Control My Update

Control My Update

version 2.1.3

This Fling is a full 360 degree solution for Windows Update management. Create full supported Windows Update configurations and use the fling for install and monitor Windows Updates.

Nov 30, 2021
fling logo of DRS Dump Insight

DRS Dump Insight

version 2.1

DRS Dump Insight is a service portal where users can upload drmdump files and it provides a summary of the DRS run, with a breakup of all the possible moves along with the changes in ESX hosts resource consumption before and after DRS run.

Dec 21, 2018
fling logo of VMware Workspace ONE Provisioning Tool

VMware Workspace ONE Provisioning Tool

version 1.0

The VMware Workspace ONE Provisioning Tool helps you test and validate your applications (exported as a .ppkg file) and the special-purpose unattend.xml configuration file as part of the Dell Provisioning for Workspace ONE offer.

Oct 28, 2013
fling logo of Lctree

Lctree

version 1.1

Lctree is a tool designed for the visualization of linked clone VM trees created by VMware vCloud Director. Linked clone is a feature available in vSphere that creates a clone of a VM from a snapshot point.

View More