greenplum创建外部表笔记-readable篇

外部表的应用:
1.创建可读外部表例子
 [gpadmin@mdw gpfdist]$ cat>employee.txt
CREATE READABLE EXTERNAL TABLE EX_EMPLOYEE
 (
    employee_id           varchar(10),
    employee_name         varchar(100),
    entry_area            varchar(10),            
    work_area             varchar(10),                
    entry_date            date,    
    work_position         varchar(10),
    salary_amount         decimal(18,2),            
    phone_number          varchar(11),            
    e_mail                varchar(50)    
 )
 LOCATION ('gpfdist://192.168.245.128:8099/data1/gpfdist/employee.txt')
 FORMAT 'TEXT'(DELIMITER '|+|')
 ENCODING 'UTF-8'
 LOG ERRORS INTO ERROR_EMPLOYEE SEGMENT REJECT LIMIT 1000 rows
;^C
[gpadmin@mdw gpfdist]$ psql -d gpload_testdb -f employee.txt
psql:employee.txt:16: NOTICE:  Error table "error_employee" does not exist. Auto generating an error table with the same name

psql:employee.txt:16: ERROR:  delimiter must be a single ASCII character, or 'off'

这部分的错误是由于分割符的问题,应该是不支持‘|+|’这种分割方式,下面换成|竖线分割

[gpadmin@mdw gpfdist]$ cat>employee.txt
^C                                            
[gpadmin@mdw gpfdist]$ cat>employee.txt
CREATE READABLE EXTERNAL TABLE TEST.EX_EMPLOYEE
 (
    employee_id           varchar(10),
    employee_name         varchar(100),
    entry_area            varchar(32),            
    work_area             varchar(32),                
 
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值