セットアップ
JupyterLab を使用している場合は、このガイドの残りの手順に進む前に、ノートブックを作成してください。
データセットのダウンロード
chDB と JupySQL の設定
dbapi モジュールをインポートします。
atp.chdb ディレクトリに保存されます。
sqlマジックをロードし、chDB への接続を確立します:
atp_rankings プレフィックスを持つファイルをいくつかダウンロードしました。
DESCRIBE 句を使ってスキーマを確認してみましょう。
SELECT クエリを直接実行して、データの内容を確認することもできます。
REPLACE 句を使って整形した ranking_date を返しましょう:
CSVファイルをchDBにインポートする
rankings という名前のテーブルを作成します:
players という名前のテーブルを作成します。
また、dob フィールドが Date32 型になるように整形します。
ClickHouse では、Date型は 1970 年以降の日付しかサポートしていません。dobカラムには 1970 年より前の日付が含まれているため、代わりにDate32型を使用します。
chDBをクエリする
クエリの保存
%%sql マジックと同じ行で --save パラメータを使用すると、クエリを保存できます。
--no-execute パラメータを指定すると、クエリは実行されません。
パラメータを使ったクエリ
{{variable}} 構文を使用できます。
次のクエリは、選手が初めてトップ10入りしてから最後にトップ10入りするまでの日数が最も短かった選手を見つけます。