Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ MapReduce Service/ Visão geral de serviço/ Componentes/ Hive/ Recurso de código aberto aprimorado
Atualizado em 2023-05-19 GMT+08:00

Recurso de código aberto aprimorado

Recurso de código aberto aprimorado: colocação de HDFS

A colocação de HDFS é a função de controle de localização de dados fornecida pelo HDFS. A API de colocação de HDFS armazena dados associados ou dados nos quais as operações associadas são executadas no mesmo nó de armazenamento.

Hive suporta colocação de HDFS. Quando as tabelas do Hive são criadas, depois que as informações do localizador são definidas para arquivos de tabela, os arquivos de dados das tabelas relacionadas são armazenados no mesmo nó de armazenamento. Isso garante a computação de dados conveniente e eficiente entre as tabelas associadas.

Recurso de código aberto aprimorado: encriptação de colunas

O Hive oferece suporte à criptografia de uma ou mais colunas. As colunas a serem criptografadas e o algoritmo de criptografia podem ser especificados quando uma tabela de Hive é criada. Quando os dados são inseridos na tabela usando a instrução INSERT, as colunas relacionadas são criptografadas. A criptografia de coluna de Hive não suporta exibições e o cenário Hive sobre HBase.

O mecanismo de criptografia de coluna de Hive suporta dois algoritmos de criptografia que podem ser selecionados para atender aos requisitos do site durante a criação da tabela:

  • AES (a classe de criptografia é org.apache.hadoop.hive.serde2.AESRewriter)
  • SMS4 (a classe de criptografia é org.apache.hadoop.hive.serde2.SMS4Rewriter)

Recurso de código aberto aprimorado: exclusão de HBase

Devido às limitações dos sistemas de armazenamento subjacentes, o Hive não oferece suporte à capacidade de excluir uma única parte dos dados da tabela. No Hive do HBase, o Hive na solução MRS oferece suporte à capacidade de excluir uma única parte dos dados da tabela do HBase. Usando uma sintaxe específica, o Hive pode excluir um ou mais dados de uma tabela do HBase.

Recurso de código aberto aprimorado: delimitador de linha

Na maioria dos casos, um caractere de retorno de carro é usado como o delimitador de linha em tabelas de Hive armazenadas em arquivos de texto, ou seja, o caractere de retorno de carro é usado como o terminador de uma linha durante as consultas.

No entanto, alguns arquivos de dados são delimitados por caracteres especiais, e não por um caractere de retorno de carro.

O MRS Hive permite especificar diferentes caracteres ou combinações de caracteres como delimitadores de linha para dados do Hive em arquivos de texto.

Recurso de código aberto aprimorado: alternância de API REST baseada em HTTPS/HTTP

O WebHCat fornece APIs REST externas para o Hive. Por padrão, a versão da comunidade de código aberto usa o protocolo HTTP.

O MRS Hive suporta o protocolo HTTPS que é mais seguro e permite a alternância entre o protocolo HTTP e o protocolo HTTPS.

Recurso de código aberto aprimorado: função de transformar

A função de transformar não é permitida pelo Hive da versão de código aberto. O MRS Hive suporta a configuração da função de transformar. A função está desativada por padrão, que é a mesma da versão da comunidade de código aberto.

Os usuários podem modificar as configurações da função de transformar para habilitar a função. No entanto, existem riscos de segurança quando a função de transformar está ativada.

Recurso de código aberto aprimorado: criação de função temporária sem permissão ADMIN

Você deve ter permissão ADMIN ao criar funções temporárias no Hive da versão da comunidade de código aberto. O MRS Hive suporta a configuração da função para criar funções temporárias com permissão ADMIN. A função está desativada por padrão, que é a mesma da versão da comunidade de código aberto.

Você pode modificar as configurações desta função. Depois que a função estiver ativada, você poderá criar funções temporárias sem a permissão ADMIN.

Recurso de código aberto aprimorado: autorização do banco de dados

Na versão da comunidade de código aberto do Hive, somente o proprietário do banco de dados pode criar tabelas no banco de dados. Você pode receber as permissões CREATE e SELECT em tabelas pelo MRS Hive em um banco de dados. Depois que você recebe a permissão para consultar dados no banco de dados, o sistema associa automaticamente a permissão de consulta em todas as tabelas no banco de dados.

Recurso de código aberto aprimorado: autorização de coluna

A versão da comunidade de código aberto do Hive suporta apenas o controle de permissão no nível da tabela. O MRS Hive oferece suporte ao controle de permissão no nível da coluna. Você pode receber permissões de nível de coluna, como SELECT, INSERT e UPDATE.