×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Snowflake を Rust で使おう! @kenkoooo
Slide 2
Slide 2 text
自己紹介 1 @kenkoooo • 株式会社 estie • スタッフエンジニア • 大学→自宅(警備)→研究所(技術職員)→リクルート(ウェブ広告) →SoundHound(AIスピーカー)→Indeed(求人検索)→ estie
Slide 3
Slide 3 text
estie でやってること 2 • 商業用不動産向けウェブアプリ開発 • データ基盤 • プラットフォーム
Slide 4
Slide 4 text
estie でやってること 3 • 商業用不動産向けウェブアプリ開発 • データ基盤 • プラットフォーム
Slide 5
Slide 5 text
Snowflake とは 4 • クソデカデータベース • 権限管理 → データをどんどん集めてどんどん JOIN
Slide 6
Slide 6 text
Snowflake が動く様子 5
Slide 7
Slide 7 text
Rust 版 Snowflake クライアント 6
Slide 8
Slide 8 text
Rust 版 Snowflake クライアント 7 作りました!
Slide 9
Slide 9 text
snowflake-connector-rs が動く様子 8
Slide 10
Slide 10 text
Snowflake クライアントの仕組み 9 • 実態としては HTTP API クライアント • SQL 文を HTTP リクエストに乗せて送信 • 結果は JSON で返ってくる • 大量の結果はどうやって返ってくる?
Slide 11
Slide 11 text
大量の結果を返すとき 10 • 最初の一部をレスポンスで返す • 残りは S3 にアップロード
Slide 12
Slide 12 text
Rust 版 Snowflake クライアント 11 使ってね!