2016-11-23 2 views
0

Улей loading:Загрузить данные с удаленного сервера на улей

Как использовать приведенную ниже команду для загрузки данных в таблицу улей с внешнего сервера или удаленной машины. Обычно этот нижеприведенный оператор будет работать с локальным краевым узлом.

Загрузка данных локального inpath «локальной файловой системы» перезаписать в таблицу hive_table

ответ

0

Внутри улья работает на схеме, которая присутствует в HDFS, создать место в HDFS, а затем переместить все данные в этой HDFS место.

Теперь создайте таблицу улья, которая будет читать/указывать на это место.

Если это любое коммерческое распространение, например, Cloudera/HortonWorks, то Apache Hue - ваш спаситель.

Если это не коммерческий дистрибутив, пожалуйста, используйте протокол SCP для создания файла HDFS, а затем использовать синтаксис улей указанный ниже:

hive> CREATE TABLE `remote_file`(
    > `Temperature` int, 
    > `Year` string) 
    > ROW FORMAT DELIMITED 
    > FIELDS TERMINATED BY ',' 
    > LINES TERMINATED BY '\n' 
    > LOCATION 
    > 'hdfs:///tmp/remote_file'; 
Смежные вопросы