祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

楼主: whw

iq load 问题

[复制链接]

iq load 问题

[复制链接]
jonse

主题

0

回帖

26

积分

注册会员

积分
26
贡献
在线时间
小时
2007-1-10 09:59:55 | 显示全部楼层

l5066113 说得很对。

以下是测试例子:

数据文件是c:\test.txt, 内容如下:

abc|234|123|123
cde|111|2006-12-11|2007-11-13

数据结构如下:

CREATE TABLE TEST2
( A char(10),
  b integer,
  c date,
  d date
);

最后两个字段是日期型,我期望将数据123转换日期型的空值,Load脚本如下:

LOAD TABLE test2
(

a '|',
b '|',
c '|' null('123'),
d   '\x0d\x0a'
null('123')

)
FROM 'c:\test.txt'
ESCAPES OFF
QUOTES Off
format ASCII
WITH CHECKPOINT ON;

如果你仅仅是从IQ卸载,再装入IQ,可以采用二进制方式卸载和装载,就完全避免了分隔符和空值等问题

--二进制方式导出数据
SET TEMPORARY OPTION temp_extract_directory='/upload/data';
SET TEMPORARY OPTION temp_extract_name1='test.bin';
SET TEMPORARY OPTION Temp_Extract_Append = 'OFF';
SET TEMPORARY OPTION Temp_Extract_Binary =ON;
SELECT *  from test.test;
--SET TEMPORARY OPTION Temp_Extract_Name1 = '';

---加载二进制数据
LOAD INTO TABLE WAP_CDR_DATA_FACT_test
(
TIMEID        BINARY WITH NULL BYTE ,
FILE_COLUMN_ID    BINARY WITH NULL BYTE ,
CITY_ID       BINARY WITH NULL BYTE ,
USER_BRAND_ID    BINARY WITH NULL BYTE ,
CODE_ID       BINARY WITH NULL BYTE ,
STATSTIME      BINARY WITH NULL BYTE ,
MSISDN        BINARY WITH NULL BYTE ,
TS_INCOMING_HTTP_REQ  BINARY WITH NULL BYTE ,
TS_OUTGOING_HTTP_REQ  BINARY WITH NULL BYTE ,
TS_INCOMING_HTTP_RESP  BINARY WITH NULL BYTE ,
TS_OUTGOING_HTTP_RESP  BINARY WITH NULL BYTE ,
TS_ACK_OR_ABORT     BINARY WITH NULL BYTE ,
DURATION_TIME      BINARY WITH NULL BYTE ,
URL           BINARY WITH NULL BYTE ,
SP_DOMAIN        BINARY WITH NULL BYTE ,
FILE_TYPE        BINARY WITH NULL BYTE ,
SERVICE_TYPE       BINARY WITH NULL BYTE ,
USER_AGENT_ORIGIN    BINARY WITH NULL BYTE ,
USER_AGETN        BINARY WITH NULL BYTE ,
SOFT_VERSION       BINARY WITH NULL BYTE ,
HTTP_STATUS_CODE     BINARY WITH NULL BYTE ,
HTTP_STATUS_SUBCODE   BINARY WITH NULL BYTE ,
BEARER_TYPE       BINARY WITH NULL BYTE ,
PROTOCAL_TYPE      BINARY WITH NULL BYTE ,
CLIENT_ADDRESS      BINARY WITH NULL BYTE ,
VOLUMESTREAM       BINARY WITH NULL BYTE ,
WAPGW_IP         BINARY WITH NULL BYTE ,
CDR_TYPE         BINARY WITH NULL BYTE ,
PROVINCENODE_ID     BINARY WITH NULL BYTE ,
MANUFACTURER_ID     BINARY WITH NULL BYTE ,
SYSTEM_ID        BINARY WITH NULL BYTE ,
SESSION_ID        BINARY WITH NULL BYTE ,
GW_AVG          BINARY WITH NULL BYTE ,
SP_AVG          BINARY WITH NULL BYTE ,
FILE_NAME     BINARY WITH NULL BYTE
)
FROM '/upload/data/test.bin'
QUOTES OFF
ESCAPES OFF
FORMAT binary; 

 

[此贴子已经被作者于2007-1-10 10:08:37编辑过]
共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
whw 楼主

主题

0

回帖

7

积分

新手上路

积分
7
贡献
在线时间
小时
2007-1-10 10:05:45 | 显示全部楼层

谢谢您l5066113,我明白您的意思了,确实是我导出数据的问题,end_date这个字段如果为空的话,就什么也不显示了。我的数据是下面的样子,请问我在导出数据的时候应该做什么操作呢 ,谢谢!

256|59|水资源费费展\x00费|5903|自来水厂自来水厂保险\x00船\x00船\x00\x00|0|2006-12-01 02:15:19.0|2006-12-02 02:15:19.0
257|59|水资源费费展\x00费|5904|自来水厂取地自来保险\x00船\x00船\x00\x00|0|2006-12-01 02:15:19.0|2006-12-02 02:15:19.0
258|59|水资源费费展\x00费|5905|工业生产取地表水保险\x00船\x00船\x00\x00|0|2006-12-01 02:15:19.0|为空
259|59|水资源费费展\x00费|5906|工业生产取地下水保险\x00船\x00船\x00\x00|0|2006-12-01 02:15:19.0|为空

共享共进共赢Sharing And Win-win Results
jonse

主题

0

回帖

26

积分

注册会员

积分
26
贡献
在线时间
小时
2007-1-10 10:18:56 | 显示全部楼层

我用你的测试数据,进行测试,脚本如下,加载没有问题:

LOAD TABLE d_tax_kind
(

TAX_KIND_KEY '|',
TAX_KIND_CODE '|',
TAX_KIND_NAME '|',
TAX_ITEM_CODE '|',
TAX_ITEM_NAME '|',
TAX_FLAG      '|',
EFFECTIVE_DATE '|' null(''),
END_DATE    '\x0d\x0a' null('')
)
FROM 'c:\d_tax_kind.out'
ESCAPES OFF
QUOTES Off
format ASCII
WITH CHECKPOINT ON;

需要注意的问题:

ASCII变长数据加载时,字段分割符号和行分隔符一般需要描述,

你的脚本重复描述了字段分隔符,没有描述行分隔符。

共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-5-4 03:49 , Processed in 0.059835 second(s), 7 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表