2017-07-25 4 views
0

私は気付きました。CTASでdbnameを使用するとCTASを実行できない

私は

create table dbname.table_name as select 

をしようとすると、私はError creating temporary folder on: hdfs://nameservice1/apps/hive/warehouse. Error encountered near token 'TOK_TMP_FILE'

を得る。しかし、私は最初

use dbname; 

、その後

create table table_name as select 

を行う場合、それは動作します。何故ですか?

+0

ハイブバージョン? ... –

+0

@Dudu Hive 1.2.1000.2.4.2.0-258 – Evgenii

答えて

0

任意のデータベースユーザーでテーブルを作成するには、テーブルが作成されている現在のデータベースとデータベースに対する書き込み権限が必要です。

I.e. create table dbname.table_name as select文を実行している間は、現在のデータベースに対する書き込み権限も必要です。

これは、jira HIVE-11427で報告されている既知の問題です。

関連する問題