我使用下面的代码将数据从csv复制到vertica表。你知道吗
copy_command = 'COPY cb.table_format2 (ACC_NO, REF_NO, CUSTOMER_NAME, ADDRESS) FROM STDIN '\
'ENCLOSED BY \'"\' delimiter \',\' SKIP 1 '\
'exceptions \'' + file_path_exception + '\' rejected data \'' + file_path_rejected + '\';'
with open(file_path, "rb") as inf:
cur.copy(copy_command, inf)
我在vertica表中有另一个名为“FileId”的字段,我想用我的局部变量的值填充它,这样我以后就可以根据哪个FileId检查输入的数据,在我将来的需求中,我还想在其他列中保存创建日期和用户会话id。你知道吗
请告诉我怎么做?这是可能的还是不可能的? 如果无法做到这一点,那么还有什么其他方法可以确保根据哪个时间戳和用户会话保存/复制哪些数据?你知道吗
提前谢谢你的帮助。你知道吗
你知道吗更新:- 我正在使用python3和vertica\u python模块从python连接到vertica。你知道吗
您需要使用
AS
将sql表达式转换为字段。您没有提到您正在使用哪个python模块,但是您可以将它作为一个文本。添加一个新的字段条目,如下所示:只需让字符串看起来像那样(可能使用格式化程序或绑定值)。你知道吗
相关问题 更多 >
编程相关推荐