用sqlldr导入csv文件

1.新建文件test.ctl,内容如下

load data
infile ‘vodall.csv‘
append into table zjsm.vod_record_all
fields terminated by ‘\t‘
trailing nullcols
(
  virtual_column FILLER,
  watch_time   "to_date(substrb(:watch_time,1,19),‘YYYY-MM-DD HH24:MI:SS‘)",
  device_id,
  program_id,
  program_name,
  program_type,
  watch_duration number, //默认是character类型
  program_providername
)

说明:

  • infile   ‘vodall.csv‘ 指明要读取的文件
  • append into table zjsm.vod_record_all,指明是以追加的方式
  • fields terminated by ‘,‘  指明数据分隔符为逗号
  • 日期长度太长,可以用to_date和substrb进行转换

2.运行(cmd)命令行,进入test.ctl所在的路径,输入

sqlldr zjsm/mima@databaseName control=test.ctl 

即可导入。会在该路径下生成日志。有问题可查询日志文件。

时间: 2024-10-09 23:36:55

用sqlldr导入csv文件的相关文章

mysql 导入csv文件

mysql> load data local infile '/root/bao/pingtaizhangwumingxi/20170206_zwmx-pt-rmb_297308.csv' into table platform_billing_details fields TERMINATED BY ',' LINES TERMINATED BY '\r\n' ignore 1 lines; Linux 用 shell 脚本 批量 导入 csv 文件 到 mysql 数据库 前提: 每个csv

R: 导入 csv 文件,导出到csv文件,;绘图后导出为图片、pdf等

################################################### 问题:导入 csv 文件 如何从csv文件中导入数据,?参数怎么设置?常用参数模板是啥? 解决方案: yuan <- read.csv(file = "C:/Users/Administrator/Desktop/test1.csv",header = TRUE,sep = ",",dec = ".", stringsAsFactors

关于MySQL中使用LOAD DATA INFILE导入csv文件时的日期格式问题

在使用MySQL时,常常会用到Load Data Infile来导入数据,在遇到Date类型的列时,有时会遇到格式转换的问题: 首先创建一张简单的people表,包含名字,生日,年龄三个字段: mysql> create table people( -> name varchar(10) NOT NULL, -> birthday date NOT NULL, -> age int NOT NULL); Query OK, 0 rows affected (0.18 sec) 构造

导入CSV文件

如何把csv文件导入到数据库: 1.excel并不是开放的标准,是微软自己的,你只能猜测它的格式: 标准还有可能变(目前国际上已经制定的标准文档规范) 操作excel,有开源的phpeExcel开源的类. 2.如果是简单的想导入数据库,可以先转化为csv文件 csv文件是简单用逗号隔开的文件格式 把excel导入数据库的方法: $file = 'test.csv'; $fh = fopen($file.'rb'); /* 思路1:每次读一行 每一行的内容再逗号拆成数组 */ while(!feo

php导入csv文件

<?php /** * Created by PhpStorm. * User: hanks * Date: 2017/4/30 * Time: 13:24 */ include 'header.php'; include 'Mysql.php'; try{ $arr=[]; $mysql=new Mysql([]); $filename = $_FILES['file']['tmp_name']; if(empty($filename)) { throw new Exception('请选择要

CDH5.4.5运行Phoenix导入CSV文件

1.安装phoenix 在界面上设置Phoenix的parcel包: http://52.11.56.155:7180/cmf/settings?groupKey=config.scm.parcel.display_group&groupParent= 添加一个Remote Parcel Repository URLs url:http://archive.cloudera.com/cloudera-labs/phoenix/parcels/1.0/ CM会自动发现新的parcel,然后点击Do

如何在Magento(麦进斗)导入CSV文件中的产品价格的变化?

上传CSV文件使用Magento导入功能时,产品价格会随着自定义计算公式自动改变. 我的解决办法,代码如下: <adminhtml> <events> <catalog_product_import_finish_before> <observers> <test_module1_catalog_product_import_after> <type>singleton</type> <class>gold_p

使用sqlloader导入CSV文件

步骤:1.cmd进入oracle安装bin目录,此时则可使用Oracle多个自带程序,比如sqlldr等. 2.编写ctl命令控制文件.如下: load data infile 'E:\test1.csv' into table "WJW_XZQH" fields terminated by ',' OPTIONALLY ENCLOSED BY '"' ( ZONELEVEL, ZONECODE, ZONENAME, ZONESHORT ) 进入cmd执行如下: D:\Ora

neo4j-import导入csv文件

1.停止服务.使用csv导入时要首先停止neo4j的服务 neo4j stop 2.准备数据.以用户节点,地点节点和用户签到关系为例 本文准备的用户节点只有用户id,没有其他属性,使用用户id来区分用户.注意这个id和数据库为节点分配的id不同,这个id本身也属于用户的一个属性. 本文准备的地点节点有地点id,经.纬度. 本文准备的签到关系数据包括用户id,地点id,以及签到时间 准备数据要注意每个对象的id必须全局唯一,本文中用户的id是1.2.3.4的形式,地点id是LOC_1.LOC_2.