All Projects → ufukomer → bloomery

ufukomer / bloomery

Licence: Apache-2.0 license
Web UI for Impala

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to bloomery

hadoop-data-ingestion-tool
OLAP and ETL of Big Data
Stars: ✭ 17 (+13.33%)
Mutual labels:  impala
adminio-api
simple admin API for min.io (minio) s3 server
Stars: ✭ 24 (+60%)
Mutual labels:  web-ui
UTMFW
UTM Firewall on OpenBSD
Stars: ✭ 104 (+593.33%)
Mutual labels:  web-ui
Addax
Addax is an open source universal ETL tool that supports most of those RDBMS and NoSQLs on the planet, helping you transfer data from any one place to another.
Stars: ✭ 615 (+4000%)
Mutual labels:  impala
Sqli
orm sql interface, Criteria, CriteriaBuilder, ResultMapBuilder
Stars: ✭ 1,644 (+10860%)
Mutual labels:  impala
raster
A micro server framework, support coroutine, and parallel-computing, used for building flatbuffers/thrift/protobuf/http protocol service.
Stars: ✭ 19 (+26.67%)
Mutual labels:  thrift
implyr
SQL backend to dplyr for Impala
Stars: ✭ 74 (+393.33%)
Mutual labels:  impala
benchmark-thrift
An open source application designed to load test Thrift applications
Stars: ✭ 41 (+173.33%)
Mutual labels:  thrift
Linkis
Linkis helps easily connect to various back-end computation/storage engines(Spark, Python, TiDB...), exposes various interfaces(REST, JDBC, Java ...), with multi-tenancy, high performance, and resource control.
Stars: ✭ 2,323 (+15386.67%)
Mutual labels:  impala
ThriftDemo PHP CPP
Demo for Thrift RPC framework. PHP client call CPP server.
Stars: ✭ 29 (+93.33%)
Mutual labels:  thrift
incubator-linkis
Linkis helps easily connect to various back-end computation/storage engines(Spark, Python, TiDB...), exposes various interfaces(REST, JDBC, Java ...), with multi-tenancy, high performance, and resource control.
Stars: ✭ 2,459 (+16293.33%)
Mutual labels:  impala
Ibis
A pandas-like deferred expression system, with first-class SQL support
Stars: ✭ 1,630 (+10766.67%)
Mutual labels:  impala
foxy-proxy
A Proof of Capacity proxy which supports solo and pool mining upstreams
Stars: ✭ 33 (+120%)
Mutual labels:  web-ui
xingtian
xingtian is a componentized library for the development and verification of reinforcement learning algorithms
Stars: ✭ 229 (+1426.67%)
Mutual labels:  impala
parquet-flinktacular
How to use Parquet in Flink
Stars: ✭ 29 (+93.33%)
Mutual labels:  thrift
ansible-cloudera-hadoop
ansible playbook to deploy cloudera hadoop components to the cluster
Stars: ✭ 51 (+240%)
Mutual labels:  impala
crowbar-core
Core deployment for Crowbar
Stars: ✭ 16 (+6.67%)
Mutual labels:  web-ui
hermes
Automates programmables à réaction aux échanges électroniques depuis une boîte IMAP4
Stars: ✭ 15 (+0%)
Mutual labels:  web-ui
concrete-python
Python modules and scripts for working with Concrete, a data serialization format for NLP
Stars: ✭ 19 (+26.67%)
Mutual labels:  thrift
thrift-parser
A Thrift Parser built in TypeScript that generates a TypeScript AST that retains the Thrift grammar
Stars: ✭ 84 (+460%)
Mutual labels:  thrift

Bloomery

Bloomery is an open source query execution tool for Impala. It uses node-impala which provides communication between Impala and Node client using the Beeswax Service. Bloomery has ability to show tables of database, columns of tables, saved queries, recent queries and so on.

Bloomery UI

Features

Bloomery has the following features:

  • Syntax highlighting: On the web ui, the editor immediately highlights the sql keywords (e.g select, from, as, where, group, etc.) after the user types it.
  • Autocomplete: While user typing any of the sql keywords, the editor’s suggestion dropdown pops up.
  • Saved queries: It is possible to save any query using save query section.
  • Query history: Application saves the all recent queries.
  • Show query results: Shows all results under the results tab.
  • Remote connection: User can change connection settings for the purpose of connecting server from different machine either with different Host IP or Port Number.
  • Show tables: On top left side of the application it shows all tables of database.
  • Show columns: On the bottom left side of the application it shows table columns with their type property.

Architecture

Bloomery communicates with node-impala using Express Rest API. Express Rest API maps URLs with node-impala’s connect and query methods. Then the actions like executeQuery, showTables, showColumns sends query with request parameters to Rest API then Express forwards that query to node-impala which handles and returns results using Thrift. Eventually, Express puts this results to response body which we present to users inside the table under results tab of ui menu.

Bloomery Architecture

Requirements

  • Node.js
  • Impala

Installation

  1. Install dependencies
$ npm install
  1. Build Bloomery
$ npm run build
  1. Start server
$ npm run serve

License

Apache License, Version 2.0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].