使用一种自定义格式

用户在CREATE EXTERNAL TABLEFORMAT子句中指定一种自定义数据格式。

FORMAT 'CUSTOM' (formatter=format_function, key1=val1,...keyn=valn)

这里'CUSTOM'关键词表示数据是一种自定义格式,而formatter指定用来格式化该数据的函数,其后跟着给formatter函数的用逗号分隔的参数。

Greenplum数据库为格式化固定宽度的数据提供了函数,但是用户必须编写用于可变宽度数据的formatter函数。步骤如下。

  1. 编写并且编译输入和输出函数为一个共享库。
  2. CREATE FUNCTION在Greenplum数据库中指定该共享库函数。
  3. 使用CREATE EXTERNAL TABLEFORMAT子句的formatter参数来调用该函数。

上级主题: 装载和写入非HDFS自定义数据

当前内容版权归GreenPlum和翻译组所有,若有侵权请联系删除下架 修订时间: 2024-09-15 21:48:02

results matching ""

    No results matching ""