No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search

Reminder

To have a better experience, please upgrade your IE browser.

upgrade

FusionInsight HD V100R002C60SPC200 Product Description 06

Rate and give feedback :
Huawei uses machine translation combined with human proofreading to translate this document to different languages in order to help you better understand the content of this document. Note: Even the most advanced machine translation cannot match the quality of professional translators. Huawei shall not bear any responsibility for translation accuracy and it is recommended that you refer to the English document (a link for which has been provided).
Hive

Hive

HDFS Colocation

HDFS Colocation is the data location control function provided by the Hadoop distributed file system (HDFS). The HDFS Colocation interface is used to store associated data or data on which associated operations are performed on the same storage node.

Hive supports the HDFS Colocation function. When Hive tables are created, after the locator information is set for table files, data files of related tables are stored on the same storage node to ensure convenient and efficient data computing among associated tables.

Column Encryption

Hive supports encryption of one or multiple columns in a table. When creating a Hive table, you can specify the columns to be encrypted and encryption algorithm. When data is inserted into the table using the insert statement, the related columns are encrypted. Hive column encryption does not support the view and Hive over HBase scenarios.

Hive supports two column encryption algorithms, which can be specified during table creation:

  • AES (the encryption class is org.apache.hadoop.hive.serde2.AESRewriter)
  • SMS4 (the encryption class is org.apache.hadoop.hive.serde2.SMS4Rewriter)

HBase Deletion

Due to limitations of underlying storage systems, Hive does not support deleting a single piece of table data. In Hive on HBase, FusionInsight HD Hive supports deleting a single piece of HBase table data. Using specific syntax, Hive can delete one or multiple pieces of data from an HBase table.

Row Delimiter

In most cases, a carriage return character is used as the row delimiter in Hive tables stored in text files, that is, the carriage return character is used as the terminator of a row during query.

However, some data files are delimited by special characters other than a carriage return character.

FusionInsight HD Hive allows you to use different characters or character combinations to delimit rows of Hive text data.

HTTPS/HTTP-based REST Interface Switchover

WebHCat provides external REST interfaces for Hive. The default protocol of open source community is HTTP.

FusionInsight HD Hive supports the HTTPS protocol, which is more secure, and supports flexible switchovers between the HTTP protocol and the HTTPS protocol.

Transform FunctionTransform Function

The Transform function is disabled by Hive of the open-source community version.

FusionInsight HD Hive supports the configuration of the Transform function. The function is disabled by default, which is the same as that of the open-source community version.

Users can modify configurations of the Transform function to enable the function. However, security risks exist when the Transform function is enabled.

Temporary Function Creation Without ADMIN Permission

Users must have ADMIN permission when creating temporary functions on Hive of the open-source community version.

FusionInsight HD Hive supports the configuration of the function for creating temporary functions without ADMIN permission. The function is disabled by default, which is the same as that of the open-source community version.

Users can modify configurations of the function. After the function is enabled, users can create temporary functions without ADMIN permission.

Database Authorization

Open-source Hive allows only database owners to create tables in a database. FusionInsight HD Hive assigns users CREATE and SELECT permission on tables in a database. After assigning users the query permission on a database, the query permission on all tables in the database is automatically associated.

Column Authorization

Open-source Hive supports only table-level permission control. FusionInsight HD Hive supports column-level permission control and can assign users column-level permission, such as SELECT, INSERT, and UPDATE permission.

Translation
Download
Updated: 2019-04-10

Document ID: EDOC1000104139

Views: 5923

Downloads: 64

Average rating:
This Document Applies to these Products
Related Documents
Related Version
Share
Previous Next