自己紹介の部分と、見せられないよのページは抜いて、ご指摘があった部分は一部資料を修正してあります。Slideshareにアップしました。(@tagomoris)NHNでHiveをどういう構成、用途で使っているかのお話。Hiveは集計に特化して使っている感じで、そのためのフロントエンドツールは自作している。GitHubにもそのツールは公開されていて、やっぱりどこも同じようなものを作るよねと思いました。(LD界隈のツールのクォリティが高くて恐れおののきます・・)ゲームのようにキャンペーンを頻繁にうつサービスは別ですが、そうでないサービスの内容が安定している場合、アドホッククエリを流す事ってほとんどないし一度流したものは定常的に流す事が多いので、そういう意味では理にかなっているツールだなと思いました。(@wyukawa)Hiveのソースコードを読んで、最適化まわりについてのお話です。Hiveの内部処理がどうなっているかの説明といくつかの最適化のポイントの解説でした。結論から言うと、Hiveでの最適化はあまりする必要がないという感じ。いうのも、HiveのM/R処理は実はMapReduceデザインパターンに書いてあるような事はだいたい実装されていて、それなりに最適なM/R処理を行うようになっています。逆を言えばHiveで処理できるような単純な集計はM/Rを直接書かないでHiveで処理させた方が効率が良い場合が多いです。個人的には、Explainを流してStage数がいくつになるのかを確認する程度です。あとがき勉強会を主催するということ、会場を提供するということは、とても大変な事だと思います。自分だったら同じように出来ないです。@wyukawaさん、そして会場の準備をしていただいた方々にとても感謝しています。(挨拶回りしなくてごめんなさい。対面で咳こんじゃうの嫌だったので...)自分の発表は、内容、スライド、発表の仕方、もろもろ反省点が多いのでみんなの内容を参考にお勉強しますです。Java今回はAvocadoDBの簡単な概念とJavaからの扱い方を説明します。いえばAvocadoDBはmrubyの人柱に名乗りを上げています。mrubyを使ってみる理由は彼らのBlogに書いてあります。AvocadoDBのQueryLanguageはRFC化を目指しているようです。※Version0.3.12を元に記載していますので、今後変わる可能性があります。AvocadoDBの用語説明をします。