Slide 1

Slide 1 text

DuckDB いいよ 2024-12-06 DevLOVE関西 BABY JOB株式会社 浅野 正貴 (@mackey0225)

Slide 2

Slide 2 text

DuckDB いいよ 自己紹介 名前:浅野 正貴 所属:BABY JOB株式会社 最近はインフラや SRE がメイン X: @mackey0225 DuckDB かわいいよ

Slide 3

Slide 3 text

DuckDB いいよ 目次 ● DuckDB とは? ● はじめかた ● オレオレな使い方 ● 参考リンク集

Slide 4

Slide 4 text

DuckDB いいよ DuckDB とは? https://duckdb.org/

Slide 5

Slide 5 text

DuckDB いいよ DuckDB とは? https://duckdb.org/

Slide 6

Slide 6 text

DuckDB いいよ DuckDB とは? ● 雑紹介「SQL ライクに様々なことができる便利ツール」 ○ というか、自分でも使いこなせていない。。。

Slide 7

Slide 7 text

DuckDB いいよ DuckDB とは? ● 雑紹介「SQL ライクに様々なことができる便利ツール」 ○ というか、自分でも使いこなせていない。。。 ● なぜ Duck なのか? ○ アヒルは飛ぶ・歩く・泳ぐ・なんでも食べていきてい ける・環境の変化に強いということから ○ https://duckdb.org/faq.html#why-call-it-duckdb

Slide 8

Slide 8 text

DuckDB いいよ DuckDB とは? ● SQL ライク ○ 独自のシンタックスや拡張機能がある ○ 例: FROM-First Syntax ■ FROM tbl SELECT i, s; とか FROM tbl; とか

Slide 9

Slide 9 text

DuckDB いいよ はじめかた https://duckdb.org/docs/installation/

Slide 10

Slide 10 text

DuckDB いいよ はじめかた https://duckdb.org/docs/installation/

Slide 11

Slide 11 text

DuckDB いいよ はじめかた https://duckdb.org/docs/installation/

Slide 12

Slide 12 text

DuckDB いいよ はじめかた https://duckdb.org/docs/installation/

Slide 13

Slide 13 text

DuckDB いいよ はじめかた https://duckdb.org/docs/installation/ 楽ちん!

Slide 14

Slide 14 text

DuckDB いいよ オレオレな使い方 ポータビリティーが高いので大体のとこで使える

Slide 15

Slide 15 text

DuckDB いいよ オレオレな使い方 ポータビリティーが高いので大体のとこで使える つまり、 AWS CloudShell (*) でも使えるんちゃう? (*) AWS 管理コンソールで使えるターミナル・コマンドプロンプトみたいなもの

Slide 16

Slide 16 text

DuckDB いいよ オレオレな使い方 ポータビリティーが高いので大体のとこで使える つまり、 AWS CloudShell (*) でも使えるんちゃう? (*) AWS 管理コンソールで使えるターミナル・コマンドプロンプトみたいなもの いざ!実践!!

Slide 17

Slide 17 text

DuckDB いいよ オレオレな使い方 - CloudShell でのインストール 以下のコマンドを CloudShell で叩く! https://carbon.now.sh/?bg=rgba%2874%2C144%2C226%2C1%29&t=blackboard&wt=bw&l=application%2Fx-sh&width=680&ds=true&dsyoff=8px&dsblur=21px&wc=false&wa=true&pv=17px&ph=11px&ln=true&fl=1&fm=Hack&fs =16px&lh=173%25&si=false&es=2x&wm=false&code=curl%2520-LO%2520https%253A%252F%252Fgithub.com%252Fduckdb%252Fduckdb%252Freleases%252Fdownload%252Fv1.1.3%252Fduckdb_cli-linux-amd64.zip%250Aunzip %2520duckdb_cli-linux-amd64.zip%2520%250Achmod%2520%252Bx%2520duckdb%2520%252F%252F%2520%25E3%2581%2593%25E3%2581%2593%25E3%2581%25AF%25E3%2580%2581%25E5%25BF%2585%25E8%25A6%25 81%25E3%2581%25AB%25E5%25BF%259C%25E3%2581%2598%25E3%2581%25A6%25E6%25A8%25A9%25E9%2599%2590%25E5%25A4%2589%25E6%259B%25B4%250A.%252Fduckdb

Slide 18

Slide 18 text

DuckDB いいよ オレオレな使い方 - CloudShell でのインストール ほい!

Slide 19

Slide 19 text

DuckDB いいよ オレオレな使い方 - CloudShell でのインストール ほい!ほい!

Slide 20

Slide 20 text

DuckDB いいよ オレオレな使い方 - CloudShell でのインストール ほい!ほい!ほい!

Slide 21

Slide 21 text

DuckDB いいよ オレオレな使い方 - CloudShell でのインストール ほい!ほい!ほい! 楽ちん!

Slide 22

Slide 22 text

DuckDB いいよ オレオレな使い方 - CloudShell でのインストール ほい!ほい!ほい! 楽ちん! (2回目)

Slide 23

Slide 23 text

DuckDB いいよ オレオレな使い方 - ALB ログの確認 ● CloudShell なので、S3 にあるログの取得が容易!! ● ダウンロードもしないので、使い捨てできる!! 【手順】 1. AWS CLI で S3 からログを CloudShell にコピー 2. DuckDB で テーブル作って流し込む 3. あとは好きにクエリを投げる!

Slide 24

Slide 24 text

DuckDB いいよ オレオレな使い方 - ALB ログの確認 ● CloudShell なので、S3 にあるログの取得が容易!! ● ダウンロードもしないので、使い捨てできる!! 【手順】 1. AWS CLI で S3 からログを CloudShell にコピー 2. DuckDB で テーブル作って流し込む 3. あとは好きにクエリを投げる! ブログで説明! https://zenn.dev/babyjob/articles/mackey0225-use -duckdb-in-cloudshell

Slide 25

Slide 25 text

DuckDB いいよ 参考リンク集 ● DuckDB ○ https://duckdb.org/ ○ https://duckdb.org/docs/sql/query_syntax/from#from-first-syntax ● 使い方など ○ https://road288.hatenablog.com/entry/2024/11/06/113954 ○ https://www.linkedin.com/pulse/analysing-aws-application-load-balancer-logs -duckdb-unleashing/ ○ https://speakerdeck.com/ktz/duckdbza-shao-jie-1-dot-1dui-ying-ban-at-duck dbzuo-tan-hui ○ https://zenn.dev/babyjob/articles/mackey0225-use-duckdb-in-cloudshell

Slide 26

Slide 26 text

ご静聴いただき ありがとうございました!