从文件csv导入db2(db2 import from file csv)

我做了一个简单的例子,但它不起作用。 我连接到示例数据库

我的文件是ABC.csv

1; 2

2; 3

db2 import from "ABC.csv" OF DEL insert into abc(id,id2)

导入找到行,它说插入。

但是如果db2 select * from abc没有数字出现但是' - '

id id2

_ _

_ _

为什么?

表abc创建为(id int,id2 int)

I made a simple example, but it does not work. I connect to sample database

my file is ABC.csv

1;2

2;3

db2 import from "ABC.csv" OF DEL insert into abc(id,id2)

the import found the rows and it says that inserted.

but if db2 select * from abc no numbers appear but '-'

example

id id2

_ _

_ _

why?

the table abc is create as (id int, id2 int)

原文:https://stackoverflow.com/questions/35553959

更新时间:2020-11-01 15:11

最满意答案

确保在数据文件中使用标准分隔符(逗号,“,”)或使用COLDEL参数调整分隔符。

db2 import from "ABC.csv" OF DEL MODIFIED BY COLDEL; insert into abc(id,id2)

Make sure that you either use the standard delimiter (comma, ",") in your data file or to adapt the delimiter using the COLDEL parameter.

db2 import from "ABC.csv" OF DEL MODIFIED BY COLDEL; insert into abc(id,id2)

2016-02-22

相关问答

经过大量的研究和讨论,我找到了一个正常运作的答案, echo -e ".separator ","\n.import /home/aj/ora_exported.csv qt_exported2" | sqlite3 testdatabase.db

主要的是,我需要在import语句中包含.csv文件的路径。 After much studies and discussion, I found an answer that is working properly, echo -e ".separ

...

如果您使用iseries(旧名AS400),则可以使用CPYTOIMPF并指定TOSTMF选项将CSV文件放置在IFS目录中 做和SQL创建表: create table yourlib/yourfile as ( ---- your query ----) with data

喜欢这个 : CPYTOIMPF FROMFILE(yourlib/yourfile ) TOSTMF('/outputfile.csv') STMFCODPAG(*PCASCII) RCDDLM(*CRLF)

你可

...

对。 :) 您可以使用COMMITCOUNT AUTOMATIC选项进行IMPORT 。 使用该选项, IMPORT将确定何时您的事务日志已满并自动提交数据。 这样就可以“清除”事务日志,并且DB2已准备好接收下一个数据块。 Yup. :) You can use the COMMITCOUNT AUTOMATIC option for IMPORT. With that option IMPORT will determine when your transaction logs will be

...

IMPORT不是SQL,它是一个命令。 这意味着您必须从Db2命令窗口(CLP),脚本或存储过程提交IMPORT。 除非使用ADMIN_CMD存储过程,否则不能直接通过SQL提交它。 有关详细信息和示例,请参阅文档 。 如果通常通过GUI工具与数据库交互,则可以使用ADMIN_CMD。 只有在您经常使用批处理命令或使用任何脚本语言编写脚本的情况下才能使用命令行,而且您有能力编写脚本并使用命令行。 但是这种方法具有先决条件,特别是如果数据库位于不同的主机名或与正在使用的主机名不同的Db2实例(即,数

...

对于类似的任务,我通常使用Groovy脚本,因为在JVM上编写和运行非常简单快捷。 ...一个例子: import groovy.sql.Sql

def file1 = new File(/C:\Documents and Settings\USER\Desktop\Book1.csv/)

def reader = new FileReader(file1)

def sql = Sql.newInstance("jdbc:oracle:thin:@XXXXXX:XXXX:XXX", "SCHE

...

我还要说输入文件代码页不是1252.您可以在这里阅读有关代码页和DB2的更多信息 i will also say the input file codepage is not 1252. you can read more about codepage and DB2 here

您可以通过IMPORT或LOAD命令将CSV文件直接导入到DB2中,即使使用XML或BLOB作为要导入的数据的一部分。 导入过程取决于要导入的文件的结构。 可能你应该修改这些命令的默认行为; DB2有很多选项来使命令适应输入文件。 有关更多信息: 导入命令: http : //publib.boulder.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.cmd.doc/doc/r0008304.html 加载命令http://

...

出于速度的原因,您不必使用导入,您可以改为使用Db2加载实用程序。 如果您已经知道文件很小并且有足够的事务日志记录容量,或者存在表而不是索引,并且您希望导入操作也可以创建索引,则只能使用导入。 解决方案取决于您的脚本技能,以及您想要运行该作业的频率。 无论您使用何种技术,您都需要知道哪个文件会填充哪个表。 Linux上的Db2可通过shell脚本编程(例如,使用bash)。 这是一个值得学习的技能。 你也可以用perl,python或任何脚本语言编写这种类型的东西。 最简单(最慢)的方法是使用Db

...

好的,鉴于上面的注释,您无法直接导入DB2的容器文件(DAT,LRG或其他任何东西)。 您需要CSV或同等产品。 是的,获得此功能的一种方法是在实时DB2数据库上运行EXPORT实用程序。 HTH! OK, given the comment above, you can't import DB2's container files (DAT, LRG, or anything else) directly. You need a CSV or equivalent. Yes, one way t

...

确保在数据文件中使用标准分隔符(逗号,“,”)或使用COLDEL参数调整分隔符。 db2 import from "ABC.csv" OF DEL MODIFIED BY COLDEL; insert into abc(id,id2) Make sure that you either use the standard delimiter (comma, ",") in your data file or to adapt the delimiter using the COLDEL parame

...

linux下db2导入csv文件脚本,从文件csv导入db2(db2 import from file csv)相关推荐

  1. Linux下使用GPG(GnuPG)加密及解密文件

    文章目录 Linux下使用GPG(GnuPG)加密及解密文件 1. 简介 2.环境及版本 3.GPG公钥生成 4.查看公钥 5.查看私钥 6.导出公钥 7.导出私钥 8.加密文件 本机加密 其他电脑加 ...

  2. linux下简单的备份的脚本 2 【转】

    转自:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26807463&id=4577034 之前写过 linux下简单 ...

  3. linux 上自动执行caffe,linux下caffe的命令运行脚本

    参考:https://www.cnblogs.com/denny402/p/5076285.html 首先编译: make -j8 make pycaffe 注:下面的--solver=.... 等价 ...

  4. Linux下程序崩溃dump时的 core文件的使用方法

    Linux下程序崩溃dump时的 core文件的使用方法 1.在启动程序前执行 ulimit -c unlimited unlimited 表示生成文件的大小限制,也可以修改为自定义的大小,例如: u ...

  5. linux比较两个文件md5,linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致。...

    linux下如何批量比对两个文件的MD5值是否一致,SHA1是否一致.如下所示: #!/bin/bash SOURCE_DIR="/home/walkerjava/source/" ...

  6. LINUX下的流量监控shell脚本

    这篇文章主要介绍了LINUX下的流量监控shell脚本,可以适用任何Linux版本,需要的朋友可以参考下 一.脚本源码 # vi /etc/rc.d/traffic_monitor.sh ------ ...

  7. java调用c 生成so,Java在linux下调用C/C++生成的so文件

    Java在linux下调用C/C++生成的so文件 1. CplusUtil.java是java web工程中的一个工具类 内容如下: CplusUtil.java package cn.undone ...

  8. Linux下Brit 导出pdf,word等文件的时候echarts的X轴或者Title乱码问题

    Linux下Brit 导出pdf,word等文件的时候echarts的X轴或者Title出现中文乱码问题 问题:当我们在Windows开发项目中使用eclipse的birt插件时,其中birt的ech ...

  9. Linux 下载安装 rar 并解压rar压缩包(Linux下如何解压.zip和.rar文件)

    Linux下如何解压.zip和.rar文件,对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它们: 1)对于zip linux下提供了zip和unzip程序,zip是 ...

最新文章

  1. Python数据分析学习文章归纳
  2. 指针07 - 零基础入门学习C语言47
  3. python定义符号常量_python注释、变量、常量的学习
  4. DNS 教父怒喷 DNS-over-HTTPS!
  5. 流利说公布上市后首份财报:第三季净收入1.8亿
  6. 计算两个经纬度之间的距离软件_小程序使用腾讯位置服务计算两地之间的距离(有源码)...
  7. WorldList4
  8. RuntimeError: context has already been set(multiprocessing)
  9. 用C#代码实现求两条线段的交点并判断各种情况
  10. 【故障诊断分析】基于matlab GUI小波包能量可视化设计【含Matlab源码 1788期】
  11. e^(At)求解方法及其含义–线性微分方程的求解
  12. 薛之谦丨当初不以他盛名而来,如今也不会因为诋毁而离开
  13. Excel导出(浏览器下载器下载导出Excel)
  14. 3D成像汇总(原理解析)--- 双目视觉、激光三角、结构光、ToF、光场、全息
  15. 计算机开机出现ROM,电脑无法开机并显示EXITING INTEL PXE ROM如何解决
  16. Blackbox_exporter概述
  17. 设置git使用vimdiff比较差异
  18. 安霸Alberto Broggi :计算机视觉技术驱动自动驾驶的发展 | 2019 AI+智能汽车创新峰会... 1
  19. 【已测】仿bing搜索蓝色海风清爽导航网站源码,单页
  20. 计算机网络学习笔记——第三章:数据链路层

热门文章

  1. 物联网- Android-校园门闸控制系统
  2. 普通人如何架设一个简单的服务器攻略
  3. MATLAB颜色阈值工具箱(Color Thresholder)介绍
  4. C++ OpenCV的Mat类
  5. 统计句子中的词频 python编程
  6. C++ 关于extern 全局变量的应用
  7. 《java虚拟机规范SE7》整理——第四章:Class文件格式
  8. 去中心化数字身份DID简介——五、DID的应用
  9. 复制带中文的公式贴到通达信公式中显示乱码解决方案
  10. IM SDK websocket chart room