openGauss这么多工具?到底要选哪个?(67)

25 阅读1分钟

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/

特殊数据类型

  • INTEGER:

    无视字段分隔符读取四个字节长度的字符,按小端存储逻辑保存,然后将每个字符解析成十六进制ASCII码值,最后将整体转换为十进制数来保存值。

  • SMALLINT:

    无视字段分隔符读取两个字节长度的字符,按小端存储逻辑保存,然后将每个字符解析成十六进制ASCII码值,最后将整体转换为十进制数来保存值。

    示例:

    // 建表
    create table t_spec(col1 varchar(10), col2 varchar(10));
    // 数据文件
    cat t_spec.txt
    1234,5678,
    // 控制文件
    cat t_spec.ctl
    Load Data
    TRUNCATE INTO TABLE t_spec
    fields terminated by ','
    TRAILING NULLCOLS(
    col1 position(2:6) integer,
    col2 position(5:8) smallint
    )
    // guc_param file
    cat test_guc.txt
    set a_format_copy_version='s1';
    set a_format_dev_version='s2';
    set a_format_version='10c';
    // 执行导入
    gs_loader -p xxx host=xxx control=t_spec.ctl data=t_spec.txt -d testdb -W xxx guc_param=test_guc.txt
    // 导入结果:导入成功
    select * from t_spec;
       col1    | col2
    -----------+-------
     741618482 | 13612
    (1 row)
    

#openGauss #入门 #安装 #数据库 #开源

知识来源:docs-opengauss.osinfra.cn/zh/