大数据系列-java用官方JDBC连接greenplum数据库
这个其实非常简单,之所以要写此文是因为当前网上搜索到的文章都是使用PostgreSQL的驱动,没有找到使用greenplum官方驱动的案例,两者有什么区别呢?
一开始我也使用的是PostgreSQL的驱动,但相同的sql,我在客户端软件中执行只要零点零几秒,但在代码中通过jdbc查询时需要一秒多,通过多次测试,发现这个延时基本稳定在一秒多,若在平时这个貌似也不是多大的事,但在pk性能是就至关重要了,本就是几秒的事,这延迟一秒多影响是相当的大了,后来在官网下载服务器时才看到greenplum有自己的驱动,下载下来使用后,发现也有延时,基本在零点四秒左右,虽然还是有延时,但还算是有不错的进步了。官方驱动还有个特点,就是想他语句连续执行5次左右,这个延时就会消失,速度就与用客户端查询速度一致了,暂时就这样了。
官方驱动其他地方暂时没看到过,只能到官网下载,下载地址:https://network.pivotal.io/products/pivotal-gpdb#/releases/669/file_groups/178,里面还有关于驱动的使用文档。
使用方式与使用PostgreSQL的驱动一样,只需要换一下驱动类和连接URL。
官方驱动类(Data Source Class):com.pivotal.jdbc.GreenplumDriver
官方驱动连接URL(Connection URL):jdbc:pivotal:greenplum://host:port;DatabaseName=<name>
大数据系列-java用官方JDBC连接greenplum数据库的更多相关文章
- java 使用jdbc连接Greenplum数据库和Postgresql数据库
		
1.公司使用的Greenplum和Postgresql,确实让我学到不少东西.简单将使用jdbc连接Greenplum和Postgresql数据库.由于使用maven仓库,不能下载Greenplum的 ...
 - JDBC连接Greenplum数据库,封装了增删改查
		
要启动好gp服务,再尝试连接 192.168.94.135是主节点(master)的ip 驱动Jar包在官网获取 嫌麻烦,可以直接用我在网盘分享的Jar包,版本较老 链接:https://pan.ba ...
 - Java是用JDBC连接MySQL数据库
		
首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...
 - Java基础93 JDBC连接MySQL数据库
		
本文知识点(目录): 1.什么是jdbc 2.jdbc接口的核心API 3.使用JDBC技术连接MySQL数据库的方法 4.使用Statement执行sql语句(DDL.DML. ...
 - 【JDBC】java程序通过jdbc连接oracle数据库方法
		
版权声明:本文为博主原创文章(原文:blog.csdn.net/clark_xu 徐长亮的专栏).未经博主同意不得转载. https://blog.csdn.net/u011538954/articl ...
 - 【大数据系列】在windows下连接linux 下的hadoop环境进行开发
		
一.下载Eclipse并安装 二.下载exlipse的hadoop plugin 三.打开Map Reduce视图 Window --> Perspective --> Open pers ...
 - 【大数据系列】hive修改默认的derby数据库
		
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml- ...
 - 大数据系列之数据仓库Hive命令使用及JDBC连接
		
Hive系列博文,持续更新~~~ 大数据系列之数据仓库Hive原理 大数据系列之数据仓库Hive安装 大数据系列之数据仓库Hive中分区Partition如何使用 大数据系列之数据仓库Hive命令使用 ...
 - 大数据系列(3)——Hadoop集群完全分布式坏境搭建
		
前言 上一篇我们讲解了Hadoop单节点的安装,并且已经通过VMware安装了一台CentOS 6.8的Linux系统,咱们本篇的目标就是要配置一个真正的完全分布式的Hadoop集群,闲言少叙,进入本 ...
 
随机推荐
- Python 编码简单说
			
先说说什么是编码. 编码(encoding)就是把一个字符映射到计算机底层使用的二进制码.编码方案(encoding scheme)规定了字符串是如何编码的. python编码,其实就是对python ...
 - selenium 定位元素
			
一.单个元素的定位方式: By.className(className))By.cssSelector(selector)By.id(id)By.linkText(linkText)By.name(n ...
 - Web Api系列教程第2季(OData篇)(二)——使用Web Api创建只读的OData服务
			
前言 很久没更新了,之前有很多事情,所以拖了很久,非常抱歉.好了,废话不多说,下面开始正题.本篇仍然使用上一季的的项目背景(系列地址http://www.cnblogs.com/fzrain/p/34 ...
 - UUID库
			
If you cannot afford to use Boost, then there is a very minimal library that I implemented which sim ...
 - 静态方法中不能new内部类的实例对象的总结
			
class Test{ public void main(String[] args){ A testA=new A(); //这里会出现问题 new Thread(new Runnable(){ p ...
 - Java中FilterInputStream和FilterOutputStream的用法
			
FilterInputStream FilterInputStream 的作用是用来"封装其它的输入流,并为它们提供额外的功能".它的常用的子类有BufferedInputStre ...
 - sessionState详解
			
asp.net Session的默认时间设置是20分钟,即超过20分钟后,服务器会自动放弃Session信息. 当我们在asp.net程序中打开web.config的时候,可以看到一段如下的代码: A ...
 - 用Model-View-ViewModel构建iOS App
			
如果你已经开发一段时间的iOS应用,你一定听说过Model-View-Controller,即MVC.MVC是构建iOS App的标准模式.然而,最近我已经越来越厌倦MVC的一些缺点.在本文,我将重温 ...
 - SQL查询某个时间段共多少条数据
			
select COUNT(*) from (表名) where (时间字段)between '2012-05-01 00:00:00' and '2012-05-31 23:59:59' 获取ASP. ...
 - 【转】将Oracle数据库设置为归档模式
			
查看归档状态为非归档sys@JSSBOOK> select log_mode from v$database;LOG_MODE------------NOARCHIVELOG archive状态 ...