Coder Social home page Coder Social logo

helenos's Introduction

Helenos

Introduction

Helenos is a free web based environment that simplifies a data exploring & schema managament with Apache Cassandra database.

Features list

  • Exploring schema
  • Viewing properties of keyspaces and column families
  • Add / remove / truncate column family
  • Add / Drop keyspace
  • Data browsing via:
    • keyRange
    • predicate
  • Results pagination
  • CQL support
  • Authentication
  • Admin and read only roles

Current version

1.4

Changelog

See here for all changes in current and all previous releases

Download

Packages are available to download via Sourceforge.net as WAR files and Apache Tomcat bundles.

Gallery

![CF properties] (https://raw.github.com/tomekkup/helenos/gh-pages/gallery/helenos1_small.png) ![CQL] (https://raw.github.com/tomekkup/helenos/gh-pages/gallery/helenos2_small.png) ![Browse] (https://raw.github.com/tomekkup/helenos/gh-pages/gallery/helenos3_small.png)

Click here for preview on Youtube

Installation

  • Make sure that a user account which your application server runs as, has write permission to home directory
  • Download war package and deploy to your servlet container (tested with Jetty 8, Tomcat 6, Resin 4)
  • When running on Resin, additionally make sure that fileServlet is enabled and configured (see web.xml or Resin manual)
  • Start app
  • Make sure your web browser supports Flash 10
  • Open your web browser to http://localhost:8080/{yourdeploypath}/index.html
  • Sign in with your credentials (default is admin:admin)
  • Edit your connections by clicking icon in upper right corner
  • After editing click button 'Connect to'

Building manually

You can build manually with Maven but first install all prerequisities:

Next download this package: [https://github.com/cboulanger/qx-contrib-Dialog/archive/master.zip] (https://github.com/cboulanger/qx-contrib-Dialog/archive/master.zip) and unpack to directory src/main/frontend/contribs and change destination folder name to 'dialog'. Next apply patch file 'src/main/frontent/Dialog.js.patch'.

Wish list

  • Browse with indexed columns
  • Results export to file
  • Manually setting serializers
  • Persisting default filter criteria to reuse at anytime
  • JMX monitor
  • Schema editing
  • Queries log

FAQ

  • I see a cluster structure in a left pane but how to do anything more !? - Use the force Luke ...I mean right mouse button
  • My Cassandra instance is not listening on localhost:9160. How to change the CassandraHost after installation ? - put your values into defaults.properties file, then restart

Author

My name is Tomek Kuprowski and I'm java enthusiast, father, husband and IBMer. You can find me on [LinkedIn] (http://www.linkedin.com/in/tomekkuprowski) and contact via [email protected]

Licence and disclaimer

Helenos is distributed free, AS-IS, without any warranty under Creative Commons Attribution [licence] (http://creativecommons.org/licenses/by/2.0/legalcode)

helenos's People

Contributors

tomekkup avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.