

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à.

# Utilizzo della CLI Hudi
<a name="emr-hudi-cli"></a>

È possibile utilizzare la CLI Hudi per gestire i set di dati Hudi e visualizzare informazioni su commit, file system, statistiche e altro ancora. È inoltre possibile utilizzare la CLI per eseguire manualmente le compattazioni, pianificare le compattazioni o annullare le compattazioni pianificate. Per ulteriori informazioni, consulta [Interazione tramite CLI](https://hudi.apache.org/docs/cli/) nella documentazione di Apache Hudi.

**Avvio della CLI Hudi e connessione a un set di dati**

1. Connessione al nodo master tramite SSH Per ulteriori informazioni, consulta [Connessione al nodo master tramite SSH](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) nella *Guida alla gestione di Amazon EMR*.

1. Nella riga di comando, digita `/usr/lib/hudi/cli/bin/hudi-cli.sh`.

   Il prompt dei comandi viene modificato in `hudi->`.

1. Usa il seguente comando per connetterti a un set di dati. Sostituisci *s3://amzn-s3-demo-bucket/myhudidataset* con il percorso del set di dati con cui desideri lavorare. Il valore che usiamo è lo stesso del valore stabilito negli esempi precedenti.

   ```
   connect --path s3://amzn-s3-demo-bucket/myhudidataset
   ```

   Il prompt dei comandi cambia per includere il set di dati a cui si è connessi, come illustrato nell'esempio seguente.

   ```
   hudi:myhudidataset->
   ```

Per impostazione predefinita, lo `hudi-cli.sh` script in Amazon EMR dalle release da 7.3.0 a 7.8.0 utilizza. `hudi-cli-bundle.jar` Se riscontri problemi, puoi tornare alla classica CLI di Hudi con il seguente comando:

```
/usr/lib/hudi/cli/bin/hudi-cli.sh --cliBundle false
```

Questo comando esegue lo `hudi-cli.sh` script, imposta il `--cliBundle` flag e indica alla CLI di utilizzare i singoli file JAR anziché il JAR in bundle. Per impostazione predefinita, `--cliBundle` è impostato su true, il che significa che la CLI utilizza invece il JAR in bundle.

## Utilizzo di Amazon EMR 7.9.0 e versioni successive
<a name="emr-hudi-cli-start"></a>

**Nota**  
 Lo script **hudi-cli.sh** è stato dichiarato obsoleto nella release EMR 7.9.0 e successive. **Amazon EMR versione 7.9.0 e successive utilizza.jar. hudi-cli-bundle** 

**Per avviare la CLI Hudi e connettersi a un set di dati:**

1. Connessione al nodo master tramite SSH Per ulteriori informazioni, consulta [Connessione al nodo master tramite SSH](https://docs.aws.amazon.com/emr/latest/ManagementGuide/emr-connect-master-node-ssh.html) nella *Guida alla gestione di Amazon EMR*.

1. **Nella riga di comando, digita**/usr/lib/hudi/cli-bundle/bin/hudi- cli-with-bundle .sh** o semplicemente digita o >hudi-cli. **hudi-cli-with-bundle****

   **Il prompt dei comandi cambia in hudi- >.**

1. Utilizzate il comando seguente per connettervi a un set di dati. Sostituisci **s3://amzn-s3-demo-bucket/myhudidataset** con il percorso del set di dati con cui desideri lavorare. Il valore che usiamo è lo stesso del valore stabilito negli esempi precedenti.

   ```
   connect --path s3://amzn-s3-demo-bucket/myhudidataset
   ```

1. Il prompt dei comandi cambia per includere il set di dati a cui si è connessi, come illustrato nell'esempio seguente.

   ```
   hudi:myhudidataset->
   ```