

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Errori del cluster Hive
<a name="emr-troubleshoot-error-hive"></a>

 In genere, puoi trovare la causa di un errore Hive nel file `syslog`, a cui ti colleghi dal riquadro **Steps (Fasi)**. Se non riesci a determinare il problema, controlla nel messaggio di errore del tentativo di attività Hadoop tramite il riquadro **Task Attempts (Tentativi attività)**. 

I seguenti errori sono comuni ai cluster Hive.

**Topics**
+ [Stai usando la versione più recente di Hive?](#emr-troubleshoot-error-hive-0)
+ [Hai rilevato un errore di sintassi nello script Hive?](#emr-troubleshoot-error-hive-1)
+ [Un processo non è riuscito durante l'esecuzione in modalità interattiva?](#emr-troubleshoot-error-hive-2)
+ [Si stanno verificando problemi di caricamento dei dati in e da Amazon S3 in Hive?](#emr-troubleshoot-error-hive-3)

## Stai usando la versione più recente di Hive?
<a name="emr-troubleshoot-error-hive-0"></a>

 La versione più recente di Hive contiene tutte le patch e le correzioni dei bug correnti e può risolvere il problema. 

## Hai rilevato un errore di sintassi nello script Hive?
<a name="emr-troubleshoot-error-hive-1"></a>

 Se una fase non riesce, cerca nel file `stdout` dei log la fase che ha eseguito lo script Hive. Se l'errore non esiste, cerca nel file `syslog` dei log dei tentativi di attività il tentativo di attività non riuscito. Per ulteriori informazioni, consulta [Visualizza i file di log di Amazon EMR](emr-manage-view-web-log-files.md). 

## Un processo non è riuscito durante l'esecuzione in modalità interattiva?
<a name="emr-troubleshoot-error-hive-2"></a>

 Se stai eseguendo Hive in maniera interattiva sul nodo master e il cluster non è riuscito, nel log dei tentativi di attività cerca le voci `syslog` relative al tentativo di attività non riuscito. Per ulteriori informazioni, consulta [Visualizza i file di log di Amazon EMR](emr-manage-view-web-log-files.md). 

## Si stanno verificando problemi di caricamento dei dati in e da Amazon S3 in Hive?
<a name="emr-troubleshoot-error-hive-3"></a>

 Se si verificano problemi di accesso ai dati in Amazon S3, controlla innanzitutto le possibili cause elencate in [Si stanno verificando problemi di caricamento dei dati in e da Amazon S3?](emr-troubleshoot-errors-io.md#emr-troubleshoot-errors-io-1). Se nessuno di questi problemi è la causa, considera le seguenti opzioni specifiche di Hive. 
+ Assicurati di utilizzare la versione più recente di Hive che contiene tutte le patch correnti e le correzioni dei bug che possono risolvere il problema. Per ulteriori informazioni, consulta [Apache Hive](https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-hive.html).
+  L'uso di `INSERT OVERWRITE` richiede l'elenco dei contenuti della cartella o del bucket Amazon S3. Questa è un'operazione costosa. Se possibile, elimina manualmente il percorso anziché lasciare che sia Hive a elencare ed eliminare gli oggetti esistenti. 
+ Con le versioni di Amazon EMR precedenti alla 5.0, è possibile utilizzare il comando seguente in HiveQL per memorizzare anticipatamente nella cache i risultati di un'operazione di elenco Amazon S3 localmente sul cluster:

  ```
  set hive.optimize.s3.query=true;
  ```
+  Ove possibile, utilizza partizioni statiche. 
+ In alcune versioni di Hive e Amazon EMR, potrebbe non essere possibile utilizzare ALTER TABLE (ALTERA TABELLA) perché la tabella è archiviata in un percorso diverso da quello previsto da Hive. La soluzione è aggiungere o aggiornare seguendo in `/home/hadoop/conf/core-site.xml`:

  ```
  <property>
      <name>fs.s3n.endpoint</name>
      <value>s3.amazonaws.com</value>
  </property>
  ```