tutorial que pig instalar español data comandos aprender hadoop hive hdfs

hadoop - que - No se puede crear una tabla en HIVE leyendo un CSV de HDFS



que es hive en español (3)

Tengo problemas al crear una tabla en Hive leyendo el archivo .csv de HDFS. La consulta está debajo

Consultar CREATE EXTERNAL TABLE testmail (memberId String, email String, sentdate String, actiontype String, actiondate String, campaignid String, campaignname String) ROW FORMAT DELIMITED FIELDS TERMINATED BY '','' LOCATION ''/user/hadoop/cloudera/ameeth/ca_email.csv '';

Error al obtener Error en los metadatos: MetaException (mensaje: hdfs: // PC: 8020 / user / hadoop / cloudera / ameeth / ca_email.csv no es un directorio o no puede crear uno)

Alguien me puede ayudar en esto. En realidad, quiero ejecutar tales staments en un archivo .sql como un trabajo


Cree un directorio en HDFS, y mueva su ca_email.csv en él, luego especifique ese directorio como la LOCALIZACIÓN de su comando CREATE EXTERNAL TABLE.


Hive recoge todos los archivos en el directorio que especifiques en LOCATION. No necesita especificar el nombre del archivo.

Esto debería funcionar :

CREATE EXTERNAL TABLE testmail (memberId String , email String, sentdate String,actiontype String, actiondate String, campaignid String,campaignname String) ROW FORMAT DELIMITED FIELDS TERMINATED BY '','' LOCATION ''/user/hadoop/cloudera/ameeth'';


ve a este camino

encuentra tu carpeta metastore_db en cloudera y elimina los archivos * .lck

comando sudo rm /folder_path/metastore_db/*.lck