Skip to content

chickling/kado

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to Kado

Kado is a Presto GUI for query Hive Data and Scheuduled Tasks

More information in the Wiki

Version 0.4.0

New features

  • Replace SQLite to MariaDB store kado metadata
  • Supports storing Job results in the database
  • Supports the use the TableTool to create hive internal and external tables

Other modifications

  • Put the job status in the cache,increase page loading speed
  • SQL query optimization to increase speed
  • Fixed various UI bugs
  • Use DBClient connection management

Overview

Requirement

System

  • Windows or linux
  • Java 8 Update 45 or higher (8u45+), 64-bit
  • Maven 3.3.9+ (for building)

Presto

  • Presto 0.170

Build Kado

Kado is a standard Maven project. Simply run the following command from the project root directory :

mvn clean package

On the first build, Maven will download all the dependencies from the internet and cache them in the local repository (~/.m2/repository), which can take a considerable amount of time. Subsequent builds will be faster.

you will get the war resouce when build finished Put it to Web Container (jetty 9.2+) and enjoy Kado

Running Kado in your IDE

Overview

After building Kado for the first time, you can load the project into your IDE and run the Portal. We recommend using IntelliJ IDEA. Because Kado is a standard Maven project, you can import it into your IDE using the root pom.xml file. In IntelliJ, choose Open Project from the Quick Start box or choose Open from the File menu and select the root pom.xml file.

After opening the project in IntelliJ, double check that the Java SDK is properly configured for the project:

Open the File menu and select Project Structure In the SDKs section, ensure that a 1.8 JDK is selected (create one if none exist) In the Kado section, ensure the Project language level is set to 8.0 as Kado makes use of several Java 8 language features

Main Class : com.chickling.boot.JettyMain

Docker image

Docker Hub