Pregunta

He configurado Hadoop y Hive en Windows a través de Cygwin. Pero me enfrento a algunos problemas como:

En la terminal de colmena (CLI):

colmena>

Cuando ingreso a la consulta, la consulta no se ejecuta y la terminal permanece ocupada.

Si entro en la consulta como:

bin/hive -e 'LOAD DATA INPATH 'kv1.txt' OVERWRITE INTO TABLE pokes;'

La salida es así:

Hive history file=/tmp/Bhavesh.Shah/hive_job_log_Bhavesh.Shah_201111301549_1377455380.txt
FAILED: Parse Error: line 1:17 mismatched input 'kv1' expecting StringLiteral near 'INPATH' in load statement

¿Cual podría ser el problema?

¿Fue útil?

Solución

Probar

bin/hive -e 'LOAD DATA INPATH kv1.txt OVERWRITE INTO TABLE pokes;'

sin las citas individuales alrededor kv1.txt.

Otros consejos

Si su archivo en el sistema de archivos local intenta

bin/hive -e 'LOAD DATA LOCAL INPATH kv1.txt OVERWRITE INTO TABLE pokes;'

Por defecto, busca el archivo en HDFS.

Si su archivo en el sistema de archivos local intenta

bin/hive -e 'LOAD DATA LOCAL INPATH give absolute localpath OVERWRITE INTO TABLE pokes;'

Si su archivo en el sistema de archivos HDFS intente

bin/hive -e 'LOAD DATA LOCAL INPATH give absolute HDFS path OVERWRITE INTO TABLE pokes;'
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top