New hive 0.11.3 charm, also enables hive-server2 .
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Juju Charms Collection |
Fix Released
|
Undecided
|
amir sanjar |
Bug Description
Hive 0.11.3 is a data warehouse infrastructure built on top of Hadoop that
provides tools to enable easy data summarization, adhoc querying and
analysis of large datasets data stored in Hadoop files. It provides a
mechanism to put structure on this data and it also provides a simple
query language called Hive QL which is based on SQL and which enables
users familiar with SQL to query this data. At the same time, this
language also allows traditional map/reduce programmers to be able to
plug in their custom mappers and reducers to do more sophisticated
analysis which may not be supported by the built-in capabilities of
the language.
Hive provides:
- HiveQL - An SQL dialect language for querying data in a RDBMS fashion
- UDF/UDAF/UDTF (User Defined [Aggregate/Table] Functions) - Allows user to
create custom Map/Reduce based functions for regular use
- Ability to do joins (inner/outer/semi) between tables
- Support (limited) for sub-queries
- Support for table 'Views'
- Ability to partition data into Hive partitions or buckets to enable faster
querying
- Hive Web Interface - A web interface to Hive
- Hive Server2 - Supports multi-suer querying using Thrift, JDBC and ODBC clients
- Hive Metastore - Ability to run a separate Metadata storage process
-* Hive cli - A Hive commandline that supports HiveQL
Related branches
- Charles Butler (community): Approve
-
Diff: 41 lines (+11/-2)1 file modifiedREADME.md (+11/-2)
Changed in charms: | |
status: | Incomplete → Fix Released |
The code in the related branch has "source" as an immutable configuration option. Meaning that if a user sets the "source" to something different after the install hook has run the new source value will not be picked up and acted on.
I see that the previous hive charm also handles source in the same way. It looks to me like the code is modular enough to call configure_sources() in the config-changed and upgrade-charm hook followed by installing potentially a new version of hive. Then call the install_ base_packages( ) and any other methods that are needed to fully change the hive code.