

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Considerações
<a name="emr-hue-considerations"></a>

Considere as limitações a seguir ao usar o [Hue](https://gethue.com) no Amazon EMR.

## Performance com grandes tabelas de metadados do Hue
<a name="emr-hue-considerations-performance"></a>

Se o banco de dados de metadados do Hue ficar muito grande, a performance poderá diminuir. Para verificar o tamanho das tabelas, primeiro conecte-se ao nó primário do cluster do Amazon EMR no Amazon EC2 com SSH e execute o comando `sudo mysql -u root` para iniciar a CLI do MySQL. Para obter o tamanho da sua tabela, execute a consulta `SELECT COUNT(*) FROM hue.{{<table_name>}}`. Veja o seguinte para saber o que {{<table\_name>}} pode ser:
+ desktop\_document
+ desktop\_document2
+ oozie\_job
+ beeswax\_savedquery
+ beeswax\_session
+ beeswax\_queryhistory

Se a execução dessa consulta retornar uma contagem superior a 100.000, você deverá executar o comando de limpeza a seguir para excluir os registros antigos.

```
cd /opt/cloudera/parcels/CDH/lib/hue # Hue home directory ./build/env/bin/hue desktop_document_cleanup
```

Para obter mais informações sobre como limpar seu banco de dados, consulte a [página de referência na documentação do Hue](https://docs.gethue.com/administrator/administration/reference/#general).

O Hue não limpa automaticamente as tabelas, mas as versões 5.12.0 e posteriores do Amazon EMR fornecem um método para excluir documentos antigos nelas. Crie o script de shell a seguir e execute-o como uma etapa em um cluster do Amazon EMR com um parâmetro inteiro que representa o número máximo de dias para manter documentos no banco de dados de metadados.

```
#!/bin/bash
if grep isMaster /mnt/var/lib/info/instance.json | grep false;
then
  echo "This is not the primary node; do nothing, exiting"
  exit 0
fi
while [ ! -f /usr/lib/hue/desktop/core/src/desktop/management/commands/desktop_document_cleanup.py ]
do
  sleep 1
done
sudo systemctl stop hue.service
sudo sed -i 's+  LOG.warn+  # LOG.warn+g' /usr/lib/hue/desktop/core/src/desktop/management/commands/desktop_document_cleanup.py
sudo /usr/lib/hue/build/env/bin/hue desktop_document_cleanup --keep-days $1
sudo systemctl start hue.service
```

## Incompatibilidade entre versões do Hue
<a name="emr-hue-considerations-incompatibility"></a>

Caso esteja usando o mesmo banco de dados de metadados do Hue em vários clusters habilitados pelo Hue, recomendamos que esses clusters executem a mesma versão do Hue. Versões diferentes do Hue podem ter esquemas distintos para o banco de dados de metadados do Hue. Usar o mesmo banco de dados para versões diferentes pode causar falha na instalação do Hue. Por exemplo, tentar usar o mesmo banco de dados para dois clusters com as versões 4.10.0 e 4.11.0 instaladas pode causar erros de login para os usuários que estão tentando entrar no cluster 4.10.0.

Para obter uma lista dos rótulos de lançamento do Amazon EMR e das versões instaladas correspondentes do Hue, consulte o [histórico de lançamentos do Hue](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/Hue-release-history.html).