2016-11-06 6 views
0

私はHIVEパーティションテーブルを作成しました。describe tableを実行すると、他のテーブルプロパティとテーブルの列の詳細が表示されます。テーブルの列の詳細のみを表示したい場合は、どのコマンドを使用できますか?hive - テーブルの列の詳細を表示

create table t1 (x int, y int, s string) partitioned by (z date) stored as sequencefile; 
describe t1; 

+--------------------------+-----------------------+-----------------------+--+ 
|   col_name   |  data_type  |  comment  | 
+--------------------------+-----------------------+-----------------------+--+ 
| x      | int     |      | 
| y      | int     |      | 
| s      | string    |      | 
| z      | date     |      | 
|       | NULL     | NULL     | 
| # Partition Information | NULL     | NULL     | 
| # col_name    | data_type    | comment    | 
|       | NULL     | NULL     | 
| z      | date     |      | 
+--------------------------+-----------------------+-----------------------+--+ 

最後の5行を避けることはできますか?

      | NULL     | NULL     | 
| # Partition Information | NULL     | NULL     | 
| # col_name    | data_type    | comment    | 
|       | NULL     | NULL     | 
| z      | date     |      | 

また、このNULL | NULL行とは? hive documentationから

set hive.display.partition.cols.separately=false

:あなたが探しているもの

+0

あなたが望ましくない他のプロパティはどれですか?あなたは望ましい出力の例を挙げることができますか? –

+0

最後の5列 –

答えて

0

は、この設定パラメータであるハイブ0.10.0で

およびそれ以前、何の区別は、パーティション列と非の間で行われていません-partitionition列はDESCRIBE TABLEの列を表示します。 Hiveから0.12.0以降は、別々に表示されます。 Hive 0.13.0以降では、構成パラメータhive.display.partition.cols.separatelyを使用して、必要に応じて古い動作(HIVE-6689)を使用できます。例については、patch for HIVE-6689のテストケースを参照してください。

関連する問題