如何在将csv文件加载到Vertica时使上传异常?

时间:2017-08-23 09:08:09

标签: python vertica

在当前时刻我使用此脚本将csv文件加载到Vertica

None

但是此变体不显示例外。

我想将execptions上传到File中,但我在本地服务器上不在vertica服务器上运行此脚本。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您可以使用REJECTED DATA AS TABLE选项,然后查询该表。 您还可以使用NO COMMIT选项强制vertica创建表作为临时表

类似的东西:

my_file = fs.read()
cursor.copy("COPY t from stdin rejected data as table t_rej direct NO COMMIT", my_file)
cursor.execute("SELECT * FROM t_rej ")
for row in cursor.iterate():
    print(row)
# do something
connection.commit()
# t_rej automatic removed by vertica
connection.close()