关于通过 S3 配置数据加载

使用 MC 创建 S3 数据加载时,您可以选择进一步配置加载操作。您可以指定以下事项:

添加 COPY 参数

MC 使用 COPY 执行加载操作。您可以使用“COPY 参数 (COPY Parameters)”字段进一步配置 COPY 操作。此字段接受在 COPY 语句的 FROM 子句之后指定的参数。有关这些参数和特殊要求的详细信息,请参阅参数

例如,可以指定 DELIMITER 和 SKIP 参数以分别使用逗号分隔列和跳过一条输入数据记录:

DELIMITER ',' SKIP 1

还可以在此字段中使用标准 C 注释符号添加注释。

将遭到拒绝的数据捕获到表中

将遭到拒绝的数据捕获到表中 (Capture rejected data in a table) 设置为“是 (Yes)”以创建包含被拒绝行数据的表。可以在“加载历史记录 (Load History)”选项卡中查看此数据。

该表使用以下命名约定:

schema.s3_load_rejections_target-table-name

如果该表不存在,您必须对架构具有 CREATE 权限。当为同一个目标表调用多个加载进程时,MC 会将所有拒绝数据附加到同一个表。有关详细信息,请参阅将拒绝的数据保存到表中

设置拒绝记录的最大数量

拒绝的最大数量 (Reject max) 设置为在加载操作失败之前可以拒绝的最大行数。如果 COPY 拒绝指定的最大行数,Vertica 将回滚整个加载操作。

另请参阅