九游体育娱乐网救援多种数据体式和字段分隔符-Ninegame-九游体育(中国)官方网站|jiuyou.com
一、媒介九游体育娱乐网
在数据库的导入导出方面,GBase数据库和梧桐数据库有着各自的脾气和挨次。以下就表数据的导入导出先容下两个数据库这方面的各异并追忆。
二、数据导入
1、GBase库数据导入
GBase数据库在导入数据常使用 LOAD DATA INFILE 语句将数据从文献导入到表中,救援多种数据体式和字段分隔符,具体高歌如下:
LOAD DATA INFILE 'file://主机地址/文献目次/文献名' INTO TABLE 方针表 data_format 3 fields terminated by '|' ;
参数讲解:
data_format :指定阐述数据文献并加载的面孔,如文本面孔加载(DATA_FORMAT 3)、定长面孔加载(DATA_FORMAT 4)等,示例中指定的面孔为 3 文本加载面孔fields : 段率领,包括分隔符、包围符、空格处理等。举例,TERMINATED BY用于指定字段分隔符,ENCLOSED BY用于指定字段包围符,示例中设定 TERMINATED BY '|',指定字段分割符为 ‘|’;max_bad_records : 设定诞妄数据行数的上限,当诞妄数据行数跳跃此值时,加载任务回滚并报错退出,竖立为0时不允许存在诞妄记载;CHARACTER SET : 指定待加载数据文献的编码体式,救援GBK、UTF8等,若是概略,觉得不需要转码。引号中为方针文献地址及文献名;
备留心的文献地址不错是腹地文献系统或而已数据源,不错是 FTP、SFTP、Hadoop例:sftp://主机账号:主神秘码@主机地址//hdp://主机账号:主神秘码@主机地址//
2、梧桐数据库数据导入
梧桐数据库不错使用COPY高歌来进行腹地文献系统的导入,也可通过外部表取得而已数据源的面孔导入,具体高歌如下:
使用COPY高歌
\copy table_name from '文献名.csv' WITH FORMAT csv delimiter '|' null as '\\N';
参数讲解
table_name 导入的方针表名from 后招待导入的文献名WITH 后接导入的截止条目,示例中未十足写出FORMAT 导入文献体式,要与文献的体式保握一致delimiter 指定文献分割符null as 指定字段为空值segment reject limit 允许的诞妄最大记载数encoding 指定字符集,不指定章为默许log errors into 表名,将诞妄记载数插入日记
比较较于GBase库,COPY高歌只可导入腹地系统的文献数据,而GBase库不错通过高歌导入其他而已数据源的文献,然则梧桐数据库不错通过外部表的面孔导入数据,如下:
CREATE EXTERNAL TABLE test_table (column_1 int, column_2 text, column_3 text) LOCATION ('gpfdist://文献目次/*.csv') FORMAT 'CSV' DELIMITER ',';
LOCATION:指定文献目次地址及文献名其他参数与上述COPY高歌一致,可按照需求添加
备注gpfdist 是梧桐数据库的并行文献分发挨次,在施行创建外部表时文献方位主机必须要安设该挨次。创建外部表后可将外部表数据插入腹地数据库表中,完成导入操作。
三、数据导出
1、GBase数据库数据导出
GBase数据库在导入数据常使用 SELECT INTO OUTFILE 语句将数据从文献导入到表中,救援多种数据体式和字段分隔符,具体高歌如下:
rmt:select * from 方针表名 into outfile '方针地址/文献名.txt' fields TERMINATED BY ',' enclosed by '"' lines TERMINATED BY '\n';
参数讲解:
fields : 字段率领,包括分隔符、包围符、空格处理等。举例,TERMINATED BY用于指定字段分隔符,ENCLOSED BY用于指定字段包围符,示例中设定 TERMINATED BY '|',指定字段分割符为 ‘|’;enclosed by '"' 指定’ " '为字段包围符;lines TERMINATED BY: 指定行分隔符,默许为换行符(\n)。WRITEMODE BY:指定导出文献的写入款式。不错是NORMAL(若是文献已存在则报错)或OVERWRITES(遮蔽已存在的文献)。CHARACTER SET : 指定待加载数据文献的编码体式,救援GBK、UTF8等,若是概略,觉得不需要转码。rmt:使用rmt前缀不错将数据导出到施行高歌的客户端机器上,而不是做事器上.
2、梧桐数据库数据导出
梧桐数据库常使用COPY高歌来进行数据的导出,具体高歌如下:
\COPY select * from table_name TO '文献地址/文献名' WITH (FORMAT 'csv',DELIMITER '|', HEADER true);
参数讲解:
TO 后接数据导出指定的目次及文献名WITH 后接导入的截止条目,示例中未十足写出FORMAT 导入文献体式,要与文献的体式保握一致HEADER 指定输出文献是否包含列头。不错竖立为true或falsedelimiter 指定文献分隔符,示例使用 ’ | '当作分隔符ESCAPE 指定转义字符,用于转义引号字符本人或其他稀零字符,默许为反斜杠\QUOTE 指定引号字符,用于包围文本字段,默许为双引号"encoding 指定字符集,救援GBK、UTF8等,不指定章为默许
梧桐数据库的数据库可视化处罚平台也提供了导入导出的功能,不错通过对数据表进行导入导出。
四、追忆
GBase数据库和梧桐数据库皆提供了丰富的数据导入导出器具和参数九游体育娱乐网,以赋闲不同场景下的需求。用户不错左证我方的具体需求遴选得当的器具和参数进行数据挪动。