Проблема с загрузкой CSV в таблицу flex-vertica

#vertica

#vertica

Вопрос:

Мне удалось загрузить гибкую таблицу раньше, но на этот раз у меня ошибка

ошибка sql [2886]: vertica: не удалось открыть файл ‘path ….’ для чтения, такого файла или каталога нет

примечания: попытка переместить файл на рабочий стол не помогла проверенный файл security…it открыт для всего, никаких ограничений

  • имя таблицы flex:flex_flights

sql-запрос :

 copy flex_flights 
FROM '/na-dev-nas-1/unix_inst/software/files/flight_data.csv' 
parser fcsvparser();
 

пробовал оба типа косых черт, но это все равно не помогло,

спасибо за ваше время

Ответ №1:

Вы подключены к узлу Vertica как администратор базы данных?

Тогда FROM '/na-dev-nas-1/unix_inst/software/files/flight_data.csv' это сработает.

По крайней мере, у if dbadmin есть права на чтение этого файла.

Во всех других случаях (вы можете находиться на узле Vertica, но не быть dbadmin , но иметь права на чтение файла в exchange — или сидеть на совершенно другом компьютере и войти в систему через vsql установку клиентского стека Vertica) попробуйте СКОПИРОВАТЬ С ЛОКАЛЬНОГО:

 COPY flex_flights 
FROM LOCAL  -- < NOTE THE LOCAL KEYWORD
'/na-dev-nas-1/unix_inst/software/files/flight_data.csv' 
PARSER fcsvparser();
 

Вы будете работать медленнее, так как ваше подключение к Vertica будет единственным потоком синтаксического анализа, и данные будут проходить через ваш журнал при подключении к Vertica, но это будет работать