在当前时刻我使用此脚本将csv文件加载到Vertica
None
但是此变体不显示例外。
我想将execptions上传到File中,但我在本地服务器上不在vertica服务器上运行此脚本。
如何解决这个问题?
答案 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()