Я хочу обработать данные в hdfs
, я пытаюсь создать таблицу с использованием внешнего ключевого слова, тогда я получаю следующую ошибку, можете ли вы предоставить решение для этого.Как создать таблицу с использованием внешнего ключевого слова в кусте
hive> create EXTERNAL table samplecv(id INT, name STRING)
row format serde 'com.bizo.hive.serde.csv.CSVSerde'
with serdeproperties (
"separatorChar" = "\t",
"quoteChar" = "'",
"escapeChar" = "\\"
)
LOCATION '/home/siva/jobportal/sample.csv';
Я получаю следующее сообщение об ошибке, может у обеспечить решение этой
FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.ipc.RemoteException java.io.FileNotFoundException: Parent path is not a directory: /home/siva/jobportal/sample.csv
Точно. Этот маршрут выглядит как локальный каталог, а не как каталог HDFS. Как сказал Абхиджит, подтвердите это. Если данные локальные, поместите их в HDFS с помощью «hdfs dfs -put» и укажите внешнюю таблицу в каталог. После этого «ЗАГРУЗИТЬ» файл в таблице и будет перемещен в каталог EXTERNAL. – oteCortes