gpt4 book ai didi

python - 在 Greenplum(Postgres 8.4)中进行多行更新时跟踪错误记录?

转载 作者:行者123 更新时间:2023-11-29 13:38:53 25 4
gpt4 key购买 nike

我们正在尝试在青梅中插入一批记录(100k)。如果特定记录有问题,是否有办法追溯到导致问题的特定记录?

目前,它正在整批失败,我们正在尝试过滤错误记录。

最佳答案

如果您正在使用 COPY 命令加载或 gpfdist 和外部表进行插入,您可以设置一个段拒绝限制和一个错误日志,这将允许该命令插入所有好的行,并将任何被拒绝的行放在错误日志。默认设置是在出现一个错误时回滚所有内容。您可以查看 Greenplum 文档,或者在 psql 中使用\h COPY 或\h CREATE EXTERNAL TABLE。 COPY 的一个简单示例是:

从 '/your_path/your_file' 复制 your_table,分隔符为 '|'日志错误段拒绝限制 1000 行;

这意味着它会在回滚所有内容之前记录多达 1000 个坏行。根据数据的需要进行设置。您可以查看日志中有哪些坏行:

选择 gp_read_error_log('your_table');

日志中的一列显示错误的行,其中包含错误的确切位置和内容。

吉姆麦肯关键

关于python - 在 Greenplum(Postgres 8.4)中进行多行更新时跟踪错误记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58447773/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com