使用HAWQ和PXF查询配置单元架构

时间:2017-09-21 00:24:02

标签: postgresql ambari hcatalog hawq

我知道可以通过HAWQ和HCatalog查询Hive管理的数据,我安装了Hortonworks ambari,可以安装所需的所有工具。要查询hive i模式,按照关键指令进入PostgreSQL并执行命令SET pxf_service_address TO" localhost:51200",但我总是得到错误无法识别的配置参数" pxf_service_address" 。有没有人之前有这个问题?

1 个答案:

答案 0 :(得分:0)

你的version()输出表明你正在连接到PostgreSQL实例,这不是HAWQ。

PostgreSQL和HAWQ的默认端口是5432,所以在一个节点上,必须更改一个。我认为这是一个错误,Hortonworks决定改变HAWQ端口而不是PostgreSQL端口。因此,如果您想向Hortonworks提供一些反馈,请告诉他们将PostreSQL端口更改为5432以外的其他内容。

在/usr/local/hawq/etc/hawq-site.xml文件中找到hawq_master_address_port。该值将不是5432.您还应该查看hawq_master_address_host值并确保您在Master主机上。所以ssh到你的主主机通过psql连接。

现在,使用您的HAWQ端口并在主控主机上以gpadmin身份登录,编辑您的.bashrc文件。添加:

export PGPORT=<hawq_master_address_port>

用hawq-site.xml中的值替换hawq_master_address_port。

现在获取.bashrc文件,然后运行:

psql template1

我也猜测你没有gpadmin数据库所以要创建它。

psql -d template1 -c "create database gpadmin;"

现在你可以运行&#34; psql&#34;并连接到HAWQ。