Внешняя таблица GPFDIST Filehost в Community Edition

Я пытаюсь загрузить данные из файла *.csv с моей виртуальной машины версии Greenplum Community; однако у меня возникают проблемы с созданием внешней таблицы.

CREATE EXTERNAL 
    TABLE flightinfo (flightid int, airline_id int, carrier character(2), fl_num int)
    LOCATION ('gpfdist://home/gpadmin/Desktop/flighttable.csv') FORMAT 'CSV';

Это продолжает выдавать ошибку, когда невозможно перевести имя хоста... Я пробовал с локальным хостом и другими, но все равно ничего не работает.


person user1250761    schedule 05.03.2012    source источник


Ответы (1)


Объявлениям внешних таблиц требуется имя хоста, порт, который слушает ваш экземпляр gpfdist, и имя файла.

Если у вас запущен gpfdist на порту 8000 в каталоге /localhome/gpadmin/Desktop:

CREATE EXTERNAL 
TABLE flightinfo (flightid int, airline_id int, carrier character(2), fl_num int)
LOCATION ('gpfdist://localhost:8000/flighttable.csv') FORMAT 'CSV';
person Bart K    schedule 07.03.2012
comment
Я узнал, что происходит. Я объявил службу gpfdist так, чтобы она указывала на путь /home/gpadmin/desktop, и имел избыточность в сценарии CREATE EXTERNAL TABLE, по существу заставив gpfdist искать файл в /home/gpadmin/desktop/home/gpadmin/desktop. Это просто, и все же я не мог смотреть на это часами. Мне нужно больше спать. Спасибо КаБар. - person user1250761; 08.03.2012