Console task

9 views
Skip to first unread message

Sea Kaban

unread,
Oct 31, 2010, 5:43:24 PM10/31/10
to dremel
The goal of this mail is to define the task of developing the console
to the Dremel project.
This is a qoutation of the previous post about Metaxa tasksk. (Metaxa
is a nearest milstone).
" CONSOLE: Finding good console framework for argument parsing and
other stuff (ask me for advice in this mailing list) and using it to
implement nice console interface for the Dremel. Supporting
interactive mode as well as running scripts from files and a rich
argument/options support in unix best traditions. Writing a junit that
runs the console program and checks if it works correctly. Nice
beginner task. In the future it will get more complicated with
managing running several JVMs and etc... "

The goal of the console is to provide text based interface to the
system capabilities. It is a standard for the database project to have
such interface. Since the Dremel is also kind of database management
system we need it.
From the architectureal viewpoint - console is another client of the
dremel API.
Since the dremel project is a clone of the google big query, we can
define the task as console client to the BigQuery - therof saving a
lot of work in definitions.
Suggested implementation language is Java, while other suggestion like
Python are also acceptable and could be discussed.
Main capabilities requried from the console are:
a) To login to the system
b) To write queries.
c) Execute queries
d) View Query results
e) To see history of the commands by pressing Up, Down buttons -
similar to the Linux shells.

It is suggested to do the following research preior to coding:
a) To select Java library for console development
b) To take a look how console of similar projects is developed. Hive
might be a good example.

Sunny Kimhy

unread,
Nov 1, 2010, 4:10:05 PM11/1/10
to opend...@googlegroups.com
--
Never say never, ever say ever...

Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages