在我部署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中不起作用。 –