View a markdown version of this page

Connettori e utility - Amazon EMR

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

Connettori e utility

Amazon EMR fornisce una serie di connettori e utilità per accedere ad altri AWS servizi come fonti di dati. In genere, puoi accedere ai dati in questi servizi dall'interno di un programma. Ad esempio, puoi specificare uno stream Kinesis in una query Hive, in uno script Pig o in MapReduce un'applicazione e quindi operare su quei dati.

Pulizia dopo lavori falliti S3DistCp

Se S3DistCp non è possibile copiare alcuni o tutti i file specificati, il comando o la fase del cluster ha esito negativo e restituisce un codice di errore diverso da zero. In tal caso, S3DistCp non pulisce i file parzialmente copiati. È necessario eliminarli manualmente.

I file parzialmente copiati vengono salvati nella directory HDFS in tmp sottodirectory con l'identificatore univoco del lavoro. S3DistCp È possibile trovare questo ID nell'output standard dell'attività.

Ad esempio, per un S3DistCp job con l'ID4b1c37bb-91af-4391-aaf8-46a6067085a6, è possibile connettersi al nodo master del cluster ed eseguire il comando seguente per visualizzare i file di output associati al job.

hdfs dfs -ls /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output

Il comando restituisce un elenco di file simile al seguente:

Found 8 items -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:03 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/_SUCCESS -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:02 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/part-r-00000 -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:02 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/part-r-00001 -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:02 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/part-r-00002 -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:03 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/part-r-00003 -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:03 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/part-r-00004 -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:03 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/part-r-00005 -rw-r--r-- 1 hadoop hadoop 0 2018-12-10 06:03 /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6/output/part-r-00006

È quindi possibile eseguire il seguente comando per eliminare la directory e tutti i relativi contenuti.

hdfs dfs -rm -rf /tmp/4b1c37bb-91af-4391-aaf8-46a6067085a6