2015-09-08 45 views
2

使用phoenix sqlline連接hbase。在SecureCRT終端上,我只能看到具有10列以上的三列表。我想顯示錶格的所有列以測試數據是否正常。是否應該設置任何配置?選擇Phoenix sqlline無法顯示終端上的所有列表

0: jdbc:phoenix:10.35.66.72:2181:/hbase> select * from WL.MSGCENTER_PUSHMESSAGE; 
+--------------+---------+---------------------------------------------------------------------------------------------------------------------------------------------+ 
| PLANID | BATCHID |                                     | 
+--------------+---------+---------------------------------------------------------------------------------------------------------------------------------------------+ 
| 520   | 1  | C285995F-AB23-4CF0-A9A4-F29175E9CD36                           | 
+--------------+---------+---------------------------------------------------------------------------------------------------------------------------------------------+ 

1行(0.805秒)

回答

1

Sqlline是不足夠聰明來調整列寬。讓終端更寬,你可能會看到數據。
理想情況下,我會建議你use squirrel-sql or db-visualizer連接到鳳凰城。他們是查詢鳳凰城更好的工具。

看一看這樣的:http://search-hadoop.com/m/9UY0h2sGBoSz1Mta1

1

開始嘗試sqlline

stty cols 200 
16

之前設置終端寬度可以輸出格式從水平變爲垂直

!outputformat vertical 
+0

這是一個非常有用的命令! – Ian

+0

@Carl H這應該是IMO接受的答案。 – WattsInABox

+0

同意,這是非常有用的,應該是被接受的答案。它將表格序列化,這通常是JSON API的功能。 –