常见的特殊字符,用来数据迁移,避免加载不进去或者加载跳过
1.oracle导入到gbase的时候 可能会存在数据无法导入的情况,可以把字段分隔符和换行符设置不可见字符,避免出现gbase加载数据加载不成功
./orato8a-9.5.3.046-centos8-x86_64 --user='user_name/"password"@ip:1521/server_name' --query="select * from db.table_name" --file='/gbase/oraToGbase/dev_data/table_name.txt' --field="\x02" --line_separator='\x03' --format=3
2.数据导入可以按照下面的方式:
load data infile 'sftp://gbase:password@ip//gbase/oraToGbase/dev_data/table_name.txt' into table db.table_name data_format 3 null_value 'nullnull' fields terminated by '\x02' lines terminated by '\x03'
datetime format '%Y-%m-%d %H:%i:%s' date format '%Y-%m-%d' ;
一般来说,按照\02 作为字段分隔,\03换行就满足现场。
\00:空字符(NULL):表示没有任何字符,常用于字符串的结束标志。\01:开始标题(STX, Start of Heading):在某些通信协议中用于表示数据的开始。\02:开始文本(STX, Start of Text):表示文本内容的开始。\03:结束文本(ETX, End of Text):标记文本结束。\04:结束传输(EOT, End of Transmission):用于终止数据传输。\05:查询(ENQ, Enquiry):请求信息。\06:应答(ACK, Acknowledge):确认收到数据。\07:响铃(BEL, Bell):通常用于发出声音警告。\08:退格(BS, Backspace):使光标回退一个位置。\09:水平制表符(TAB, Horizontal Tab):用来进行水平对齐。
评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25052
- 42023-09-25浏览数:18521
- 52020-05-11浏览数:17526