hive-各版本特性

0.10.0

  • [HIVE-887] - Allow SELECT without a mapreduce job
  • [HIVE-895] - Add SerDe for Avro serialized data
  • [HIVE-967] - Implement “show create table”
  • [HIVE-1577] - Add configuration property hive.exec.local.scratchdir
  • [HIVE-2397] - Support with rollup option for group by
  • [HIVE-2418] - replace or translate function in hive
  • [HIVE-2530] - Implement SHOW TBLPROPERTIES
  • [HIVE-2549] - Support standard cross join syntax
  • [HIVE-2694] - Add FORMAT UDF
  • [HIVE-2767] - Optionally use framed transport with metastore
  • [HIVE-2909] - SHOW COLUMNS table_name; to provide a comma-delimited list of columns.
  • [HIVE-2928] - Support for Oracle-backed Hive-Metastore (“longvarchar” to “clob” in package.jdo)
  • [HIVE-3001] - Returning Meaningful Error Codes & Messages
  • [HIVE-3056] - Create a new metastore tool to bulk update location field in Db/Table/Partition records
  • [HIVE-3066] - Add the option -database DATABASE in hive cli to specify a default database to use for the cli session.
  • [HIVE-3068] - Add ability to export table metadata as JSON on table drop
  • [HIVE-3072] - Hive List Bucketing - DDL support
  • [HIVE-3086] - Skewed Join Optimization
  • [HIVE-3152] - Disallow certain character patterns in partition names
  • [HIVE-3238] - A table generating, table generating function
  • [HIVE-3304] - sort merge join should work if both the tables are sorted in descending order
  • [HIVE-3433] - Implement CUBE and ROLLUP operators in Hive
  • [HIVE-3471] - Implement grouping sets in hive
  • [HIVE-3554] - Hive List Bucketing - Query logic
  • [HIVE-3610] - Add a command “Explain dependency …”
  • [HIVE-3643] - Hive List Bucketing - set hive.mapred.supports.subdirectories
  • [HIVE-3649] - Hive List Bucketing - enhance DDL to specify list bucketing table
  • [HIVE-3705] - Adding authorization capability to the metastore
  • [HIVE-4053] - Add support for phonetic algorithms in Hive
  • [HIVE-4345] - Pushing down query conditions to support on-the-fly filtering at the file parsing

1.1.0

  • [HIVE-3405] - UDF initcap to obtain a string with the first letter of each word in uppercase other letters in lowercase
  • [HIVE-7122] - Storage format for create like table
  • [HIVE-8435] - Add identity project remover optimization

1.2.0

  • [HIVE-7998] - Enhance JDBC Driver to not require class specification
  • [HIVE-9039] - Support Union Distinct
  • [HIVE-9188] - BloomFilter support in ORC
  • [HIVE-9277] - Hybrid Hybrid Grace Hash Join
  • [HIVE-9302] - Beeline add commands to register local jdbc driver names and jars
  • [HIVE-9780] - Add another level of explain for RDBMS audience
  • [HIVE-10038] - Add Calcite’s ProjectMergeRule.
  • [HIVE-10099] - Enable constant folding for Decimal

2.1.0

* [HIVE-12270] - Add DBTokenStore support to HS2 delegation token
* [HIVE-12634] - Add command to kill an ACID transaction
* [HIVE-12730] - MetadataUpdater: provide a mechanism to edit the basic statistics of a table (or a partition)
* [HIVE-12878] - Support Vectorization for TEXTFILE and other formats
* [HIVE-12994] - Implement support for NULLS FIRST/NULLS LAST
* [HIVE-13029] - NVDIMM support for LLAP Cache
* [HIVE-13095] - Support view column authorization
* [HIVE-13125] - Support masking and filtering of rows/columns
* [HIVE-13307] - LLAP: Slider package should contain permanent functions
* [HIVE-13418] - HiveServer2 HTTP mode should support X-Forwarded-Host header for authorization/audits
* [HIVE-13475] - Allow aggregate functions in over clause
* [HIVE-13736] - View's input/output formats are TEXT by default

2.2.0

  • [HIVE-14217] - Druid integration
  • [HIVE-14362] - Support explain analyze in Hive
  • [HIVE-15147] - LLAP: use LLAP cache for non-columnar formats in a somewhat general way
  • [HIVE-15269] - Dynamic Min-Max/BloomFilter runtime-filtering for Tez
  • [HIVE-15409] - Add support for GROUPING function with grouping sets
  • [HIVE-15955] - make explain formatted to include opId and etc

2.3.0

  • [HIVE-1555] - JDBC Storage Handler
    • [HIVE-10924] - add support for MERGE statement
    • [HIVE-11072] - Add data validation between Hive metastore upgrades tests
    • [HIVE-12764] - Support Intersect (distinct/all) Except (distinct/all) Minus (distinct/all) in Hive
    • [HIVE-13964] - Add a parameter to beeline to allow a properties file to be passed in
    • [HIVE-14035] - Enable predicate pushdown to delta files created by ACID Transactions
    • [HIVE-14233] - Improve vectorization for ACID by eliminating row-by-row stitching
    • [HIVE-14249] - Add simple materialized views with manual rebuilds
    • [HIVE-14315] - Implement StatsProvidingRecordReader for ParquetRecordReaderWrapper
    • [HIVE-14558] - Add support for listing views similar to “show tables”
    • [HIVE-15434] - Add UDF to allow interrogation of uniontype values
    • [HIVE-15691] - Create StrictRegexWriter to work with RegexSerializer for Flume Hive Sink

2.3.4

Provide a fallback authorizer when no other authorizer is in use

3.0.0

  • [HIVE-1010] - Implement INFORMATION_SCHEMA in Hive
  • [HIVE-8838] - Support Parquet through HCatalog
  • [HIVE-15229] - ‘like any’ and ‘like all’ operators in hive
  • [HIVE-15434] - Add UDF to allow interrogation of uniontype values
  • [HIVE-15571] - Support Insert into for druid storage handler
  • [HIVE-15691] - Create StrictRegexWriter to work with RegexSerializer for Flume Hive Sink
  • [HIVE-15996] - Implement multiargument GROUPING function
  • [HIVE-16281] - Upgrade master branch to JDK8
  • [HIVE-16452] - Database UUID for metastore DB
  • [HIVE-16520] - Cache hive metadata in metastore
  • [HIVE-16575] - Support for ‘UNIQUE’ and ‘NOT NULL’ constraints
  • [HIVE-16602] - Implement shared scans with Tez
  • [HIVE-16605] - Enforce NOT NULL constraints
  • [HIVE-16643] - BeeLine tests output should keep the PREHOOK/POSTHOOK Input/Output orderdering
  • [HIVE-16917] - HiveServer2 guard rails - Limit concurrent connections from user
  • [HIVE-17089] - make acid 2.0 the default
  • [HIVE-17159] - Make metastore a separately releasable module
  • [HIVE-17160] - Adding kerberos Authorization to the Druid hive integration
  • [HIVE-17204] - support un-bucketed tables in acid
  • [HIVE-17361] - Support LOAD DATA for transactional tables
  • [HIVE-17366] - Constraint replication in bootstrap
  • [HIVE-17432] - Enable join and aggregate materialized view rewriting
  • [HIVE-17466] - Metastore API to list unique partition-key-value combinations
  • [HIVE-17481] - LLAP workload management
  • [HIVE-17626] - Query reoptimization using cached runtime statistics
  • [HIVE-17710] - LockManager should only lock Managed tables
  • [HIVE-17717] - Enable rule to push post-aggregations into Druid
  • [HIVE-18098] - Add support for Export/Import for Acid tables
  • [HIVE-18281] - HiveServer2 HA for LLAP and Workload Manager
  • [HIVE-18347] - Allow pluggable dynamic lookup of Hive Metastores from HiveServer2
  • [HIVE-18361] - Extend shared work optimizer to reuse computation beyond work boundaries
  • [HIVE-18373] - Make it easier to search for column name in a table
  • [HIVE-18726] - Implement DEFAULT constraint
  • [HIVE-18739] - Add support for Import/Export from Acid table
  • [HIVE-18814] - Support Add Partition For Acid tables
  • [HIVE-18835] - JDBC standalone jar download link in ambari
  • [HIVE-18841] - Support authorization of UDF usage in hive
  • [HIVE-18953] - Implement CHECK constraint
  • [HIVE-19059] - Support DEFAULT keyword with INSERT and UPDATE

3.1.0

* [HIVE-18739] - Add support for Import/Export from Acid table
* [HIVE-19307] - Support ArrowOutputStream in LlapOutputFormatService

參考資料:
http://hive.apache.org/downloads.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章