【问题标题】:Loading orc files from a client node into Vertica将 orc 文件从客户端节点加载到 Vertica
【发布时间】:2019-05-06 23:32:55
【问题描述】:

有没有办法将驻留在客户端计算机上的 orc 文件加载到 Vertica 表中?

我尝试的是COPY LOCAL,但由于某种原因在文档中说明:

COPY LOCAL 不支持 ORC 和 Parquet Hadoop 文件

【问题讨论】:

    标签: vertica orc


    【解决方案1】:

    如您所述,Vertica 不支持对 ORC/Parquet 文件进行 COPY LOCAL。您可以将文件复制到 Vertica 服务器或共享目录,例如 HDFS 或 AWS S3,然后直接使用 COPY FROM。例如:

    -- copy from Vertica server:
    copy t1 from '/path/to/orc/files/*' orc;
    
    -- copy from HDFS:
    copy t1 from 'hdfs:///path/to/orc/files/*' orc;
    
    -- copy from AWS S3:
    copy t1 from 's3://s3_bucket/path/to/orc/files/*' orc;
    

    【讨论】:

    • 或 NFS 挂载点,这可能更容易(如果您尚未运行 Hadoop 或为 S3 付费)。
    猜你喜欢
    • 2018-04-25
    • 2018-07-27
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 2018-04-27
    • 2020-09-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多