将CSV加载到DB2数据库

时间:2019-02-27 11:46:33

标签: db2

我想问一下在将csv格式文件加载到DB2数据库中时我的语法是否正确。我无法确认,因为在本地配置DB2时遇到问题。我还想确认双引号的位置对于dateformat和timeformat都是正确的吗?

下面是我的代码段。

LOGFILE=/mnt/bin/log/myLog.txt

db2 "load from /mnt/bin/test.csv of del modified by coldel noeofchar noheader dateformat=\"YYYY-MM-DD\" timeformat=\"HH:MM:SS\" usedefaults METHOD P(1,2,3,4,5) messages $LOGFILE insert_update into myuser.desctb(DESC_ID,START_DATE,START_TIME,END_DATE,END_TIME)"

1 个答案:

答案 0 :(得分:0)

如果使用<div> <ul id="test"></ul> </div>,则还应指定定界符。如果定界符确实是逗号,则可以忽略Coldel选项。

此外,modified by coldel用于IMPORT命令(不适用于load命令),但是import是记录的操作,会降低插入吞吐量。您可以将insert_update与LOAD命令一起使用。研究文档以获取详细信息。

引用似乎还可以,但是格式的正确性取决于数据文件的值。

有关详细信息,请参见LOAD文档,您应该学习此页面和相关页面。

LOAD的替代方法是使用INGEST命令(在当前的Db2客户端中可用),该命令具有插入,替换,合并和其他选项,并且吞吐量高(与导入相比)。