2017-03-17 4 views
1

非常に幅の広いカラム(jsonドキュメントのようなもの)を使用していて、内容を少なくとも部分的に読みやすくするために拡張ディスプレイを使用しているとき、私はまだ非常に醜いレコードセパレータを見ていますpsql展開されたディスプレイ - ダッシュを避ける

「ダッシュの海」を避ける方法はありますか?

- [RECORD 1] - + ------------------------------------ -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---------------------------------------------

id | 18

{json data xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

パラメータ| {json data xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

name | Foo

- [RECORD 2] - + ------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- --------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------------------------------------------

id | 19

{}

パラメータ| {json data xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}

name |

答えて

1

は、\pset format unaligned使用し、ダッシュの海を避けるためにCustomerRequestEventType例:

t=# \x 
Expanded display is on. 
t=# \pset format unaligned 
Output format is unaligned. 
t=# with ts as (select generate_series('2010-01-01'::timestamp,'2010-01-10'::timestamp,'1 day'::interval) s) select array_agg(s) from ts;     array_agg|{"2010-01-01 00:00:00","2010-01-02 00:00:00","2010-01-03 00:00:00","2010-01-04 00:00:00","2010-01-05 00:00:00","2010-01-06 00:00:00","2010-01-07 00:00:00","2010-01-08 00:00:00","2010-01-09 00:00:00","2010-01-10 00:00:00"} 
Time: 0.250 ms 

あなたが見ることができるように、ダッシュなし、が、長い文字列はまだ窓の長さの線の上に包まれる(または全くラップされていない)。フォーマットされていない文字列の場合、これが解決策ですが、あなたはjsonについて言及しています。それはかなり分かりやすいものです。私はまだかかわらず、「+」を避けるために整列していないフォーマットを使用し

t=# with ts as (select generate_series('2010-01-01'::timestamp,'2010-01-31'::timestamp,'1 day'::interval) s) select array_to_json(array_agg(s),true) from ts; 
array_to_json|["2010-01-01T00:00:00", 
"2010-01-02T00:00:00", 
"2010-01-03T00:00:00", 
"2010-01-04T00:00:00", 
"2010-01-05T00:00:00", 
"2010-01-06T00:00:00", 
"2010-01-07T00:00:00", 
"2010-01-08T00:00:00", 
"2010-01-09T00:00:00", 
"2010-01-10T00:00:00", 
"2010-01-11T00:00:00", 
"2010-01-12T00:00:00", 
"2010-01-13T00:00:00", 
"2010-01-14T00:00:00", 
"2010-01-15T00:00:00", 
"2010-01-16T00:00:00", 
"2010-01-17T00:00:00", 
"2010-01-18T00:00:00", 
"2010-01-19T00:00:00", 
"2010-01-20T00:00:00", 
"2010-01-21T00:00:00", 
"2010-01-22T00:00:00", 
"2010-01-23T00:00:00", 
"2010-01-24T00:00:00", 
"2010-01-25T00:00:00", 
"2010-01-26T00:00:00", 
"2010-01-27T00:00:00", 
"2010-01-28T00:00:00", 
"2010-01-29T00:00:00", 
"2010-01-30T00:00:00", 
"2010-01-31T00:00:00"] 
Time: 0.291 ms 

注...

array_to_json(..., true)で(例えば、代わりにpsqlで整列していないフォーマットを使用するのではそう jsonb_pretty機能やその他の機能の prettyフラグを消費するために、
関連する問題