
数据库
文章平均质量分 69
icycode
这个作者很懒,什么都没留下…
展开
-
通过SQL语句设置或删除主键——CONSTRAINT用法
最近工作需要在程序中对Access数据库的一个表去除主键,然后执行一些操作。完成后再添加主键。可以通过这样的SQL语句完成 去除主键 Alter table 表名 Drop Constraint PrimaryKey 解释一下,上面的 PrimaryKey 是完整性约束条件的名字,Access数据库为主键约束默认取名Pri原创 2010-03-27 09:40:00 · 83205 阅读 · 4 评论 -
GreenPlum外表自定义协议及自定义数据格式调用框架分析——从外部表读数据
概述Greenplum外部表支持自定义协议,其数据格式通常为CSV或TEXT,也支持自定义数据格式。本文简单分析一下其外部表针对自定义数据格式、自定义协议的调用流程。 核心流程分析先来看一个GP从自定义协议的外部表读数据的调用堆栈: ……#5 0x00007fe50cfb8fca in my_import() from gpextprotocol.so...原创 2018-04-23 23:58:57 · 1062 阅读 · 1 评论 -
Greenplum自定义外部表协议开发
概述 我们知道Greenplum支持gpfdist、http等多种形式的外部表协议。但如果gpfdist、http、file等协议都无法满足需求,Greenplum还支持自定义协议的外部表,用户可以自己定义一种协议访问自己的外部数据,且数据格式可以是标准的TEXT或CSV,也可以是自定义的数据格式。 自定义协议在一些特殊场景下比较有用,例如需要在自己的系统和Greenplum...原创 2018-03-11 23:59:37 · 1492 阅读 · 4 评论 -
gpfdist可写外部表协议介绍
介绍HTTP HeaderX-GP-SEQX-GP-DONEHTTP请求类型初始化请求数据请求Teardown 请求可写外部表工作原理可写外部表GUCWritable_external_table_bufsize概述原文链接gpfdist 支持可读外部表和可写外部表。本文将介绍可写外部表如何工作。介绍可写外部表的目的是将GPDB...翻译 2018-03-03 16:35:07 · 1837 阅读 · 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 · 2217 阅读 · 0 评论 -
Postgresql源码ERROR日志函数简析
背景最近在阅读Postgresql 10.3源码时发现,很多函数中打印了elog(ERROR)之后并没有明显的return,但从上下文逻辑看,此时必须返回错误、无法继续执行了。难道elog(ERROR)自带函数返回功能?带着这个疑问,简单梳理了一下elog的调用流程.elog 源码浅析elog 宏定义/* * 如果有可变参数宏,我们将给编译器一个暗示:当eleve...原创 2018-03-16 23:09:03 · 1912 阅读 · 0 评论 -
GreenPlum死锁问题定位手记
问题描述GreenPlum 5.0版本,在使用 gpcrondump 做备份时,如果同时还在执行一个自己写的存储过程,就有很高概率导致数据库死锁 该存储过程中涉及到表的创建、删除、数据导入等动作 分析过程因对GPDB以及Postgresql都不太熟,先在网上搜索了下“GreenPlum 死锁”,果真找到一篇定位过程分享 ,作者写的非常详细,几乎是手把手、图文并茂的讲述了他排查GPDB死原创 2017-12-17 21:15:07 · 4640 阅读 · 0 评论 -
Redis 源码分析:dict.c 和 dict.h
本文作者为@huangz,也就是Redis文档中文翻译版的创建和维护者,也是OOREDIS的作者。文章对Redis的核心数据结构,dict结构的内部实现进行了分析。是介绍Redis内部结构的好文章。原文链接:http://huangz.iteye.com/blog/1455808简介哈希表是 redis 的核心结构之一,在 redis 的源码中, dict.c 和 di转载 2016-08-25 21:53:00 · 1156 阅读 · 0 评论 -
[转]2016年你应该学习的语言和框架
2015年,软件开发界发生了很多变化。有很多流行的新语言发布了,也有很多重要的框架和工具发布了新版本。下面有一个我们觉得最重要的简短清单,同时也有我们觉得值得你在2016年花时间精力去学习的新事物的一些建议。想了解更多的互联网专业知识,欢迎加入技术交流Q群:547147889大趋势在过去的几年里,有一个越来越明显的趋势是web应用的商业逻辑逐步从后端转移到了前端,然后后端变转载 2016-05-31 00:09:52 · 710 阅读 · 0 评论 -
Access中SQL用法小结
1、access的数据类型 Byte 数字[字节] Long 数字[长整型] Short 数字[整型] Single 数字[单精度]Double 数字[双精度] Currency 货币Char 文本 Text(n) 文本,其中n表示字段大小 Binary 二进制原创 2010-03-31 19:30:00 · 4346 阅读 · 0 评论 -
5分钟理解数据库全景图(SQL,NoSQL,NewSQL,OLAP,OLTP)
关系型数据库(RDBMS,即SQL数据库)NoSQLNewSQL为什么需要NewSQLNewSQL定义NewSQL设计架构代表产品OLTP和OLAPOLTPOLAP关系型数据库(RDBMS,即SQL数据库)商业软件: Oracle,DB2开源软件:MySQL,PostgreSQL 单机版本已经很难满足海量数据的需求 NoSQL...原创 2018-07-11 23:29:51 · 13045 阅读 · 1 评论