gpfdist外部表
 
通知
清除全部

gpfdist外部表  


yingyf
帖子: 4
初出茅庐
已加入: 1月 前

请教一下 gp 6.X 的外部表创建是否支持json格式,如果支持的话,创建语句该怎么写。在一些文档上找到的只有TEXT/CSV格式的。

2 回复
阿福
帖子: 26
Greenplum专家
青梅少侠
已加入: 1月 前

外部表不直接支持json格式的数据加载,但是可以通过两种别的方式实现:

1.创建外部表只有一个json列,从外部表插入到内部表时,进行json解析插入操作;

2.看一下文档中的gpfdist_transform功能,看能否自行实现;

回复
xiaoxu123
帖子: 1
初出茅庐
已加入: 2周 前

创建测试表可以参考
create external table test_json (
id serial not null primary key,
info json not null
) location ('gpfdist://192.168.***.**:8081/T_ent_*****.csv')
format 'text' (delimiter e'\u0001' fill missing fields)
log errors segment reject limit 3000 rows;

 

GP解析JSON可以参考
https://cn.greenplum.org/greenplum_support_json_data/

回复

关注微信公众号

Greenplum中文社区

Greenplum官方微信群

扫码加入我们的技术讨论,请备注“网站”