GreenPlum
文章平均质量分 78
icycode
这个作者很懒,什么都没留下…
展开
-
Postgresql源码ERROR日志函数简析
背景最近在阅读Postgresql 10.3源码时发现,很多函数中打印了elog(ERROR)之后并没有明显的return,但从上下文逻辑看,此时必须返回错误、无法继续执行了。难道elog(ERROR)自带函数返回功能?带着这个疑问,简单梳理了一下elog的调用流程.elog 源码浅析elog 宏定义/* * 如果有可变参数宏,我们将给编译器一个暗示:当eleve...原创 2018-03-16 23:09:03 · 1796 阅读 · 0 评论 -
gpfdist可读外部表协议介绍
HTTP Header 介绍X-GP-SNX-GP-PROTOX-GP-CSVOPT可读外部表如何工作可读外部表GUCgp_external_max_segsreadable_external_table_timeout可读外部表工作流Protocol 0Protocol 1概述参考原文链接作为Greenplum所有ETL操作基本原理,我们...翻译 2018-03-03 16:23:38 · 2096 阅读 · 0 评论 -
gpfdist可写外部表协议介绍
介绍HTTP HeaderX-GP-SEQX-GP-DONEHTTP请求类型初始化请求数据请求Teardown 请求可写外部表工作原理可写外部表GUCWritable_external_table_bufsize概述原文链接gpfdist 支持可读外部表和可写外部表。本文将介绍可写外部表如何工作。介绍可写外部表的目的是将GPDB...翻译 2018-03-03 16:35:07 · 1753 阅读 · 0 评论 -
Greenplum自定义外部表协议开发
概述 我们知道Greenplum支持gpfdist、http等多种形式的外部表协议。但如果gpfdist、http、file等协议都无法满足需求,Greenplum还支持自定义协议的外部表,用户可以自己定义一种协议访问自己的外部数据,且数据格式可以是标准的TEXT或CSV,也可以是自定义的数据格式。 自定义协议在一些特殊场景下比较有用,例如需要在自己的系统和Greenplum...原创 2018-03-11 23:59:37 · 1442 阅读 · 4 评论 -
GreenPlum外表自定义协议及自定义数据格式调用框架分析——从外部表读数据
概述Greenplum外部表支持自定义协议,其数据格式通常为CSV或TEXT,也支持自定义数据格式。本文简单分析一下其外部表针对自定义数据格式、自定义协议的调用流程。 核心流程分析先来看一个GP从自定义协议的外部表读数据的调用堆栈: ……#5 0x00007fe50cfb8fca in my_import() from gpextprotocol.so...原创 2018-04-23 23:58:57 · 1011 阅读 · 1 评论