私はhdfsをデプロイした後、impari-tpcds-kitを使ってhdfsについて約10Gのデータを生成しました。hwfsについてのpxfアクセスファイルのデータ
しかし、私はpostgresユーザとのPostgresにログインしたとき、私はインデックスにHDFS上のデータを、コマンドラインCREATE EXTERNAL TABLE
を使用することはできません。 psql helpコマンドを使用すると、キーワード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'のヘルプは、SQL文のヘルプではなく、psql特有のコマンドだけを示しています(なぜあなたはこのような古くてサポートされていないPostgresバージョンを使用していますか?) –
このバージョンは使用しません。 hawqをインストールすると自動的にインストールされます。 –
HAWQはPostgreSQLではありません。 postgresqlタグを削除して、a_horse_with_no_nameのような人たちが自分の高い馬(haha)に乗っていないようにし、HAWQコマンドがPostgreSQLでどのように動作しないかを教えてください。 –