【问题标题】:Problem loading CSV to flex table-vertica将 CSV 加载到 flex table-vertica 时出现问题
【发布时间】:2021-03-01 10:48:32
【问题描述】:

我之前确实成功加载了弹性表,但这次我遇到了错误

sql 错误[2886]:vertica:无法打开文件“路径....”进行读取,否 这样的文件或目录

注意事项: 尝试将文件移动到桌面没有帮助 检查文件安全性...它对所有内容都开放,没有任何限制

  • 弹性表名:flex_flights

sql查询:

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

尝试了两种类型的斜线仍然没有帮助,

感谢您的宝贵时间

【问题讨论】:

    标签: vertica


    【解决方案1】:

    您是否以 dbadmin 身份连接到 Vertica 节点?

    那么, FROM '/na-dev-nas-1/unix_inst/software/files/flight_data.csv' 会工作的。

    至少如果dbadmin 对该文件具有读取权限。

    在所有其他情况下(您可能在 Vertica 节点上但不是 dbadmin,但作为交换具有文件的读取权限 - 或坐在完全不同的计算机上,并通过 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 的日志传输,但它会起作用

    【讨论】:

      猜你喜欢
      • 2019-02-22
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-02
      • 1970-01-01
      • 2021-01-11
      相关资源
      最近更新 更多