和田祐介(84)38この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。Neptune」のレポートです。私はグラフデータベースもそのクエリもほとんど触ったことがありませんでしたが、ステップごとに丁寧に説明があり、簡単なクエリなら理解して発行できるようになりました。新サービスが発表されたその日にこのようなハンズオン形式で学べるというのは、現地ならではですね。速報については以下を参照ください。席につくと環境構築手順書がありました。紹介ハンズオン:Gremlinを使ってプロパティグラフに問い合わせ/操作するということで、テーマごとにセッションで説明があって、そのあとにハンズオンでやってみるという形式です。レポートしていきます。グラフデータベースのコンセプトとユースケースの説明グラフデータベースは、高度に関連しあったデータに対して有効です。その例は次のようなものです。どちらもサポートします。ハンズオン:環境構築ここまで聞いた私の感想は「全然わからない」でした。グラフデータベースに疎い状態でデータモデルとクエリ言語の話が出てきて必死に検索していました。後から丁寧に具体例を交えて説明してくれたので、問題なく進めることができました。この時点では最初の環境構築です。今回のハンズオンで構築した環境は以下のようなものでした。SSHログインすると、手元のMacでポートフォワーディング先のサービスを開けます。開けるこれで環境構築は完了です。実際の手順書には、PEMの取得方法、SSHログインの方法などが書かれています。これに従えば特に難しい所はありません。次のセッションに移ります。SPARQLRDFグラフを説明します。RDFグラフでは、URIをグローバルなリソースのIDとして使います。3つの組みあわせで表現します。URIを使うことで、リンクされたデータを表現することが簡単になります。このグラフに対してSPARQLでクエリを発行してみましょう。指定しているのがわかります。指定して探す」つまりリンクをたどることができますここまでで、ぼんやりとクエリを構築できるイメージが湧いてきました。グラフのアプリケーションを構築するmetaphactsサイトで作業します。使って、目的のデータをさがしたり、可視化する問題が並んでいました。ここではその中のひとつを紹介します。社のIDがわかっている想定)、紐づく情報を複数取得することができることを示す課題です。?location.}実行すると以下の結果が得られます。いう会社IDに対して、?organizationName、?phoneNumber、?isIncorporatedIn、?locationと複数の項目を問い合わせていますね。問い合わせた分だけ結果が得られるようです。文で取得するカラムを指定するのと似ているのではないでしょうか。このような使い方もできます。ペア)を持っているグラフを指します。オープンソースのグラフコンピューティングフレームワークです。ためのグラフ探索言語であり、プロパティグラフを実装し探索するセットのひとつです。完全な互換性があります。ステップで構成された言語ですステップは、データストリームに対してアトミックに操作を実行しますステップがつながり、ひとつのひとつのたどれる線をつくります前のステップの出力が次のステップおの入力になります上の例を見てください。これは音楽のブレーンのデータセットです。これをたどっていきます。ライタが住んでいる場所はどこ?」ということをやっています。ハンズオンではGremlinコンソールを使います。発行するタイプでした。結果は以下のようになります。2000))==>e[24478][22043-RELEASED_IN->221]==>e[24746][22083-RELEASED_IN->221]==>e[397][21778-RELEASED_IN->221]...他にも様々なタイプのクエリを実行しました。クエリを構築する上で重要となると感じたのは以下です:辺の方向を意識する(INなのかOUTなのか)今わかっている情報と、目的となる取得したい情報を整理するクエリにおこす前に、実際にたどってみるたどれたらそれをクエリにおこすだけたどれなかったら、用意する情報を増やすか、他にわかっている情報がもしあるならば、起点をかえてみる総じて、目的となるデータの「位置」を意識することが重要だと思いました。グラフとしての距離が遠ければ遠いほど、複雑なクエリになりがちです。なった場合、起点を見直したり、またはそもそもグラフの構造を再考慮する必要があるかもしれません。いずれにしても、グラフというツールを用いてデータセットを探索できることは強力な手段の1つだと思います。どちらもサポートします。本ワークショップは、セッションとハンズオンを交えることで、SPARQLとGremlinをチュートリアル形式で経験することができました。グラフデータベースは検索もさることながら、構築のための設計も重要だと考えるため、次はビジネス要件に応じた適切なグラフ設計を知りたいな、とおもっています。楽しくためになるワークショップでした。847,394AWSを使ったサーバーレスアプリケーション構築が好きです。SPAからサーバーサイドまで設計・実装します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。今日はオフィスに用があるので、通勤ラッシュを避けて出社しました。この子は新メンバーのさめくんです。在宅勤務が推奨されているのでオフィスが閑散としており、すこしさみしそうです。本が出ていたので読んでみたところよかったので紹介させていただきます。使いたいときの注意点を書きました。新井成一64最近Sphinxつかってドキュメントを書いてるのですがなかなかイケています。臼田佳祐295ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介255SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健232こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。カフェ店長のオカノです。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。