【发布时间】:2019-05-06 23:32:55
【问题描述】:
有没有办法将驻留在客户端计算机上的 orc 文件加载到 Vertica 表中?
我尝试的是COPY LOCAL,但由于某种原因在文档中说明:
COPY LOCAL 不支持 ORC 和 Parquet Hadoop 文件
【问题讨论】:
有没有办法将驻留在客户端计算机上的 orc 文件加载到 Vertica 表中?
我尝试的是COPY LOCAL,但由于某种原因在文档中说明:
COPY LOCAL 不支持 ORC 和 Parquet Hadoop 文件
【问题讨论】:
如您所述,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;
【讨论】: