#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, но это будет работать