Output formatting examples
By default, Vertica formats query output as follows:.
By default, Vertica formats query output as follows:
=> SELECT DISTINCT category_description FROM product_dimension ORDER BY category_description;
category_description
----------------------------------
Food
Medical
Misc
Non-food
(4 rows)
You can control the format of query output in various ways with the \pset
command—for example, change the border:
=> \pset border 2
Border style is 2.
=> SELECT DISTINCT category_description FROM product_dimension ORDER BY category_description;
+----------------------------------+
| category_description |
+----------------------------------+
| Food |
| Medical |
| Misc |
| Non-food |
+----------------------------------+
(4 rows)
=> \pset border 0
Border style is 0.
=> SELECT DISTINCT category_description FROM product_dimension ORDER BY category_description;
category_description
--------------------------------
Food
Medical
Misc
Non-food
(4 rows)
The following sequence of pset
commands change query output in several ways:
-
Set border style to 1.
-
Remove column alignment.
-
Change the field separator to a comma.
-
Remove column headings
=> \pset border 1
Border style is 1.
=> \pset format unaligned
Output format is unaligned.
=> \pset fieldsep ','
Field separator is ",".
=> \pset tuples_only
Showing only tuples.
=> SELECT product_key, product_description, category_description FROM product_dimension LIMIT 10;
1,Brand #2 bagels,Food
1,Brand #1 butter,Food
2,Brand #6 chicken noodle soup,Food
3,Brand #11 vanilla ice cream,Food
4,Brand #14 chocolate chip cookies,Food
4,Brand #12 rash ointment,Medical
6,Brand #18 bananas,Food
7,Brand #25 basketball,Misc
8,Brand #27 french bread,Food
9,Brand #32 clams,Food
The following example uses meta-commands to toggle output format—in this case, \a
(alignment), \t
(tuples only), and -x
(extended display):
=> \a \t \x
Output format is aligned.
Tuples only is off.
Expanded display is off.
=> SELECT product_key, product_description, category_description FROM product_dimension LIMIT 10;
product_key | product_description | category_description
-------------+----------------------------------+----------------------------------
1 | Brand #2 bagels | Food
1 | Brand #1 butter | Food
2 | Brand #6 chicken noodle soup | Food
3 | Brand #11 vanilla ice cream | Food
4 | Brand #14 chocolate chip cookies | Food
4 | Brand #12 rash ointment | Medical
6 | Brand #18 bananas | Food
7 | Brand #25 basketball | Misc
8 | Brand #27 french bread | Food
9 | Brand #32 clams | Food
(10 rows)
The following example sets output format to HTML, so Vertica renders query results in HTML markup as a table:
=> \pset format html
Output format is html.
=> \pset tableattr 'border="2" cellpadding="3"'
Table attribute is "border="2" cellpadding="3"".
=> SELECT product_key, product_description, category_description FROM product_dimension LIMIT 2;
<table border="1" border="2" cellpadding="3">
<tr>
<th align="center">product_key</th>
<th align="center">product_description</th>
<th align="center">category_description</th>
</tr>
<tr valign="top">
<td align="right">1</td>
<td align="left">Brand #2 bagels</td>
<td align="left">Food </td>
</tr>
<tr valign="top">
<td align="right">1</td>
<td align="left">Brand #1 butter</td>
<td align="left">Food </td>
</tr>
</table>
<p>(2 rows)<br />
</p>