mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-14 18:32:29 +00:00
2.1 KiB
2.1 KiB
slug | sidebar_label | title | description |
---|---|---|---|
/ja/guides/developer/alternative-query-languages | 代替クエリ言語 | 代替クエリ言語 | ClickHouseで代替クエリ言語を使用する |
dialect
設定を使用して、ClickHouseで他のクエリ言語を使用してデータをクエリすることができます。
dialect
を変更した後、新しく設定された方言でクエリを実行できます。
現在サポートされている方言は次の通りです:
clickhouse
: デフォルトの ClickHouse SQL 方言
エクスペリメンタルな方言:
ClickHouse SQL
ClickHouseのデフォルトのSQL方言です。
SET dialect = 'clickhouse'
エクスペリメンタルな方言
これらの方言は完全にはサポートされていないか、またはその元の仕様のすべての機能を持っていない可能性があります。
Pipelined Relational Query Language (PRQL)
方言を prql
に設定した後、PRQL言語を使用してクエリを実行することができます:
SET dialect = 'prql'
その後、組み込まれているコンパイラがサポートするすべてのPRQL機能を使用できます:
from trips
aggregate {
ct = count this
total_days = sum days
}
内部的にはClickHouseがPRQLクエリをSQLクエリに変換して実行します。
Kusto Query Language (KQL)
KustoがClickHouseで定義されているすべての関数にアクセスできるわけではないかもしれません。
Kustoを有効にする:
SET dialect = 'kusto'
system.numbers(10)
から選択するクエリの例:
numbers(10) | project number
┌─number─┐
│ 0 │
│ 1 │
│ 2 │
│ 3 │
│ 4 │
│ 5 │
│ 6 │
│ 7 │
│ 8 │
│ 9 │
└────────┘