在我部署hdfs后,使用ambari映射reduce,hawq,pxf,我使用impala-tpcds-kits在hdfs上生成了大约10G数据。关于hdfs上的hawq pxf访问文件数据
但是,当我在Postgres中用用户postgres登录时,我无法使用命令行CREATE EXTERNAL TABLE
来索引hdfs上的数据。当我使用psql帮助命令时,没有关键字CREATE EXTERNAL TABLE
。
我不知道为什么?
Last login: Thu Aug 25 15:08:15 2016 from 192.168.1.50
[[email protected] ~]# su postgres
bash-4.1$ psql
psql (8.4.20)
Type "help" for help.
postgres=# CREATE EXTERNAL TABLE EXT_LOG_INFO (hight int,weight int)
LOCATION ('pxf://10.0.0.21:51200/tmp/test2.txt?PROFILE=HdfsTextSimple')
FORMAT 'TEXT' (DELIMITER '|');
ERROR: syntax error at or near "EXTERNAL"
LINE 1: CREATE EXTERNAL TABLE EXT_LOG_INFO (hight int,weight int) LO...
^
在Postgres中没有'create external table'这样的东西。请参阅手册:https://www.postgresql.org/docs/current/static/sql-commands.html'psql'中的帮助只显示psql特定的命令,而不是SQL语句的帮助(以及为什么你使用这样一个过时和不受支持的Postgres版本?) –
这个版本不是我想用的。它在我安装hawq时自动安装。 –
HAWQ不是PostgreSQL。我建议你删除postgresql标签,这样像a_horse_with_no_name这样的人不会得到他的高马(哈哈),并告诉我们HAWQ命令在PostgreSQL中不起作用。 –