Skip to main content

[利用方法] ScalarDB Cluster SQL CLI 上にて、全ての列が表示されません

updated: 2024-08-14 15:21:01 JST

対象製品/バージョン

  • ScalarDB Cluster v3.x-

質問

ScalarDB Cluster SQL CLI 上で テーブルの内容を表示しようとしましたが、全ての列を表示することができませんでした。内容を確認する方法はありますか。

回答

ScalarDB Cluster SQL CLI 上で、列が多いテーブルや列名や値が長いテーブルを参照した際に、一部の情報が見切れて、全ての情報が表示されないことがあります。その場合には、"!outputformat" コマンドを使用し、別の形式で表示してください。

以下に一例を示します。

  1. 以下のような列が多いテーブルがあります。
 0: scalardb> describe sample.format;
+----------------+--------+--------------+----------------+-----------------+-----------------+-----------+
| columnName | type | isPrimaryKey | isPartitionKey | isClusteringKey | clusteringOrder | isIndexed |
+----------------+--------+--------------+----------------+-----------------+-----------------+-----------+
| column1column1 | INT | true | true | false | null | false |
| column2column2 | DOUBLE | false | false | false | null | false |
| column3column3 | INT | false | false | false | null | false |
| column4column4 | INT | false | false | false | null | false |
| column5column5 | INT | false | false | false | null | false |
| column6column6 | INT | false | false | false | null | false |
| column7column7 | INT | false | false | false | null | false |
| column8column8 | FLOAT | false | false | false | null | false |
| column9column9 | INT | false | false | false | null | false |
+----------------+--------+--------------+----------------+-----------------+-----------------+-----------+
  1. このテーブルに対して ScalarDB Cluster SQL CLI 上で SELECT 文を実行し、実行結果をデフォルトの表形式で表示する場合、最後の "column8column8" の途中から、出力結果が見切れてしまいます。
    0: scalardb> select * from sample.format;
+----------------+----------------+----------------+----------------+----------------+----------------+----------------+---------+
| column1column1 | column2column2 | column3column3 | column4column4 | column5column5 | column6column6 | column7column7 | column8 |
+----------------+----------------+----------------+----------------+----------------+----------------+----------------+---------+
| 1 | 2.2 | 3 | 4 | 5 | 6 | 7 | 8.8 |
+----------------+----------------+----------------+----------------+----------------+----------------+----------------+---------+
  1. "!outputformat csv" コマンドを実行し、出力形式を変更することで、テーブルの全体を出力することが可能になります。
    0: scalardb> !outputformat csv

0: scalardb> select * from sample.format;
'column1column1','column2column2','column3column3','column4column4','column5column5','column6column6','column7column7','column8column8','column9column9'
'1','2.2','3','4','5','6','7','8.8','9'

指定できる形式の詳細は、 以下の技術文書をご参照ください。

関連する Scalar ドキュメント

参考情報 (外部ドキュメント)

なし