Hive配置元数据库为PostgreSQL

前一篇文章说了怎样搭建 Hive 环境,但是 Hive 使用的是默认 Derby 数据库作为元数据库,今天说说怎样把 Hive 的元数据库从默认的 Derby 改成 PostgreSQL 数据库。

安装 PostgreSQL

因为这里是侧重 Hive 的配置,所以安装和配置 PostgreSQL 的步骤就省略了。

配置 Hive 使用 PostgreSQL

编辑 ${HIVE_HOME}/conf/hive-site.xml文件,如果文件不存在,创建之。




    
        javax.jdo.option.ConnectionURL
        jdbc:postgresql://:5432/
    
    
        javax.jdo.option.ConnectionDriverName
        org.postgresql.Driver
    
    
        javax.jdo.option.ConnectionUserName
        
    
    
        javax.jdo.option.ConnectionPassword
        
    

初始化PostgreSQL

$ bin/schematool -dbType postgres -initSchema

测试

$ bin/hive
hive> show databases;
OK
default
Time taken: 0.067 seconds, Fetched: 1 row(s)
hive> show tables;
OK
Time taken: 0.092 seconds

你可能感兴趣的:(Hive配置元数据库为PostgreSQL)