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

71 阅读2分钟

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

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

数据类型

对应控制文件中的column_type [external],在加载数据时,根据不同的数据类型对数据进行处理。gs_loader中可以将数据类型分为普通数据类型和特殊数据类型。

  • 普通数据类型

    • CHAR [(length)]:

      按照字段分隔符读取数据,并转换使用CHAR类型来保存值。length表示单条数据的最大长度,以字节为单位,通常一个字符占用一个字节,并且可以缺省,分为以下几种场景:

      • 缺省对length长度的声明时,length的值会根据POSITION的声明来继承最大长度值。
      • 声明了length的长度,则它会覆盖POSITION中对于最大长度的声明。
      • 缺省了length的声明,同时也缺省了POSITION的声明,length的长度会根据分隔符间长度进行设置。
      • 对于长度声明的优先级:length > POSITION > 分隔符。
      • 缺省length,POSITION,分隔符的声明时,会从当前位置读到行结束符为止。
      • 如果实际数据长度超过了length声明的最大长度,会报错。
    • INTEGER external [(length)]:

      按照字段分隔符读取数据,并转换使用INTEGER类型来保存值。length的使用规则与CHAR类型中相同。

    • FLOAT external [(length)]:

      按照字段分隔符读取数据,并转换使用FLOAT类型来保存值。length的使用规则与CHAR类型中相同。

    • DECIMAL external (length):

      按照字段分隔符读取数据,并转换使用DECIMAL类型来保存值。length的使用规则与CHAR类型中相同

    • TIMESTAMP:

      按照字段分隔符读取数据,并转换使用TIMESTAMP类型来保存值。

    • DATE:

      按照字段分隔符读取数据,并转换使用DATE类型来保存值。

    • DATE external:

      按照字段分隔符读取数据,并转换使用DATE类型来保存值。

    • SYSDATE:

      在数据库执行对应的插入时,取系统时间。该字段对应对应的值无法被引用使用,被引用使用的内容为SYSDATE字符串。

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

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