メインコンテンツまでスキップ
メインコンテンツまでスキップ

SELECTING ClickHouse 数据

ClickHouseはSQLデータベースであり、あなたはすでに慣れている同じタイプの SELECT クエリを書くことによってデータにクエリを実行します。例えば:

SELECT *
FROM helloworld.my_first_table
ORDER BY timestamp
注記

構文および利用可能なクローズとオプションに関する詳細は、SQLリファレンスをご覧ください。

応答がきれいなテーブル形式で戻ってくることに注意してください:

┌─user_id─┬─message────────────────────────────────────────────┬───────────timestamp─┬──metric─┐
│     102 │ Insert a lot of rows per batch                     │ 2022-03-21 00:00:00 │ 1.41421 │
│     102 │ Sort your data based on your commonly-used queries │ 2022-03-22 00:00:00 │   2.718 │
│     101 │ Hello, ClickHouse!                                 │ 2022-03-22 14:04:09 │      -1 │
│     101 │ Granules are the smallest chunks of data read      │ 2022-03-22 14:04:14 │ 3.14159 │
└─────────┴────────────────────────────────────────────────────┴─────────────────────┴─────────┘

4 rows in set. Elapsed: 0.008 sec.

FORMAT クローズを追加して、ClickHouseの多くのサポートされた出力形式の1つを指定します:

SELECT *
FROM helloworld.my_first_table
ORDER BY timestamp
FORMAT TabSeparated

上記のクエリでは、出力はタブ区切りで返されます:

Query id: 3604df1c-acfd-4117-9c56-f86c69721121

102 Insert a lot of rows per batch      2022-03-21 00:00:00     1.41421
102 Sort your data based on your commonly-used queries  2022-03-22 00:00:00     2.718
101 Hello, ClickHouse!  2022-03-22 14:04:09     -1
101 Granules are the smallest chunks of data read       2022-03-22 14:04:14     3.14159

4 rows in set. Elapsed: 0.005 sec.
注記

ClickHouseは70以上の入力および出力形式をサポートしているため、数千の関数とすべてのデータ形式の間で、ClickHouseを使用して印象的で迅速なETLライクなデータ変換を実行できます。実際、データを変換するために稼働中のClickHouseサーバーは必要ありません - clickhouse-localツールを使用できます。詳細はclickhouse-localのドキュメントページをご覧ください。