Sybase采用load table加载文本数据中的部分字段数据

Sybase采用load table加载文本数据中的部分字段数据

LOAD TABLE语句实现从数据文件中装载部分列数据的方法。

实例:

1,创建表

drop table if exists load_test;
create table load_test (id int, name char(8),age tinyint, address char(20) , primary key(id) ) ;

2,文本数据文件(txt格式)

--load_test.txt
10|aaaaa|30|beijing
12|bbbbb|20|shanghai
18|ccccc|10|tianjin

3,load table语句

示例中,打算只装载id和age列数据,而忽略name和address列数据。

复制代码
--load_test.sql
LOAD TABLE load_test
(
 id '|',
 filler('|'),
 age '|',
 filler('\n')
)
FROM '/home/sybiq/load_test.txt'
FORMAT ASCII
ESCAPES OFF
QUOTES OFF
NOTIFY 500000
WITH CHECKPOINT ON;
复制代码

说明:IQ的load table语句可以使用filler跳过不需要装载的列;

使用dbisql执行上面的load table语句:

dbisql -c "uid=tpch_user;pwd=tpch_pwd" -nogui load_test.sql 

或者

直接在SAP软件上执行load table语句;

 

posted @   整合侠  阅读(964)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示