SlideShare uma empresa Scribd logo
1 de 15
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin で PGX を使う
日本オラクル株式会社
武井美緒
2017年3月1日
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。
また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むこと
はできません。以下の事項は、マテリアルやコード、機能を提供することをコ
ミットメント(確約)するものではないため、購買決定を行う際の判断材料にな
さらないで下さい。オラクル製品に関して記載されている機能の開発、リリース
および時期については、弊社の裁量により決定されます。
Oracle と Java は、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国に
おける登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。
2
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
自己紹介
3
名前:武井 美緒(たけい みお)
所属:日本オラクル株式会社
クラウド・テクノロジーコンサルティング事業本部
担当:Analytics関連製品担当
(Oracle R Enterprise,Oracle Data Miner…)
機械学習についてのトレーニングやデータ分析の技術支援を実施
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
前回のおさらい
4
現在最新は2.3.1ですが
まだ本機能は利用できるように
なっておりません・・・
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
前回のおさらい
5
Rのインターフェースから
PGXサーバーに接続し、
グラフ分析を実行できます
グラフ分析した結果を
Rから簡単に可視化したり、
さらなる分析を実行できます
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache ZeppelinでPGXを使う
6
PGX release 2.2.1(現在最新は2.3.1)では
Apache Zeppelin notebookからPGXを実行できます!
利用のために必要なもの
■PGX : PGX release 2.2.1 +
Zeppelin interpreter (同一バージョンのもの)
■Apache Zeppelin : Zeppelin version 0.5.6-incubating
(上位バージョンだと動かないかもとマニュアルに記載あり、未検証)
■JDK : JDK 8
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin とは?
7
・ Apache Zeppelin は Apache Spark の Web ベースのインタラクティブ UI で、現在は Apache
Incubator ステータスで開発が進められています。
・ほぼ IPython Notebook (Jupyter) と同じコンセプトのものです。
・クライアント(ブラウザ)からインタラクティブに Spark SQL や Streaming のコマンドを
Spark クラスタに投げつつ、返ってきた実行結果を表に整形したり、グラフをプロットできます。
またコマンドの実行履歴や結果はサーバに保存しておいて再利用 することができます。
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin から PGX を実行!(準備)
8
※PGXは「はじめようPGX」を参考にセットアップして下さい (この資料では2.3.1を利用)
Apache Zeppelin 0.5.6-incubating Binary package をダウンロードします(こちら)
Zeppelin PGX Interpreter をダウンロードします(こちら)
JDK8をダウンロードします
#Zeppelinインストール
$ cd /home/oracle/zeppelin #ここにインストールする場合
$ tar zxvf zeppelin-0.5.6-incubating-bin-all.tgz
# Zeppelin PGX Interpreter 用のディレクトリ作成
# $ZEPPELIN_HOME=/home/oracle/zeppelin/zeppelin-0.5.6-incubating-bin-all/
$ cd $ZEPPELINE_HOME/interpreter
$ mkdir pgx
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin から PGX を実行!(準備)
9
# Zeppelin PGX Interpreter の展開
$ unzip pgx-2.3.1-zeppelin-interpreter.zip -d $ZEPPELINE_HOME/interpreter/pgx
# Zeppelin の設定ファイルの変更
# zeppelin.interpreters property field内に
oracle.pgx.zeppelin.PgxInterpreter クラスを追加
$ vi $ZEPPELINE_HOME/conf/zeppelin-site.xml
例)
<property>
<name>zeppelin.interpreters</name>
<value>org.apache.zeppelin.spark.SparkInterpreter,
oracle.pgx.zeppelin.PgxInterpreter,org.apache.zeppelin.s …
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin から PGX を実行!(準備)
10
# Apache Zeppelin の起動
$ cd $ZEPPELINE_HOME/bin
$ ./zeppelin-daemon.sh start
# Apache Zeppelin notebook( http://< IP address> :8080 )にアクセス
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin から PGX を実行!(準備)
11
# PGXサーバーモードで起動のための準備
# “enable_tls“と ”enable_client_authentication”をfalseに変更
$ vi $PGX_HOME/conf/server.conf
例)
{
"port": 7007,
"enable_tls": false,
"enable_client_authentication": false
}
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin から PGX を実行!(準備)
12
# PGXでローカルファイルを読み込むための準備
# “allow_local_filesystem”: trueを追加
$ vi $PGX_HOME/conf/ pgx.conf
例)
⋮
"strict_mode": true,
"tmp_dir": "<system-tmp-dir>",
"allow_local_filesystem":true
}
# PGXをサーバーモードで起動
$ ./$PGX_HOME/bin/start-server
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
Apache Zeppelin から PGX を実行!
13
「はじめようPGX」で実行していた乗換案内のデータを使って
Apache ZeppelinからPGXを実行してみます
抜粋:
Oracle Labs 発!
Parallel Graph Analytics(PGX)
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.
おわりに
14
Apache Zeppelin notebookからPGXを実行できます!
Apache Zeppelin notebookから実行することで、PGXで実装されているグラフ
分析の参照系や演算系の処理をnotebook上で実施でき、さらに簡単に可視化し
たり、notebook機能を活用することで、実行履歴を保存、展開できるため、
とても便利になります。
また、他のinterpreterを利用することで、グラフ分析の結果をnotebook上で
活用していくこともでき、活用範囲がさらに広がります。
Copyright © 2016 Oracle and/or its affiliates. All rights reserved.

Mais conteúdo relacionado

Mais procurados

[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...Insight Technology, Inc.
 
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始めHadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始めオラクルエンジニア通信
 
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...Insight Technology, Inc.
 
db tech showcase2016 - MySQLドキュメントストア
db tech showcase2016 - MySQLドキュメントストアdb tech showcase2016 - MySQLドキュメントストア
db tech showcase2016 - MySQLドキュメントストアShinya Sugiyama
 
脱Excelで部門のデータ管理業務を 効率化するデータ活用クラウド
脱Excelで部門のデータ管理業務を効率化するデータ活用クラウド脱Excelで部門のデータ管理業務を効率化するデータ活用クラウド
脱Excelで部門のデータ管理業務を 効率化するデータ活用クラウドオラクルエンジニア通信
 
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料オラクルエンジニア通信
 
ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)
ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)
ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)オラクルエンジニア通信
 
Oracle Cloud Platform:サービス概要と活用ケースのご紹介
Oracle Cloud Platform:サービス概要と活用ケースのご紹介Oracle Cloud Platform:サービス概要と活用ケースのご紹介
Oracle Cloud Platform:サービス概要と活用ケースのご紹介オラクルエンジニア通信
 
ついにリリース!! MySQL 8.0 最新情報
ついにリリース!! MySQL 8.0 最新情報ついにリリース!! MySQL 8.0 最新情報
ついにリリース!! MySQL 8.0 最新情報yoyamasaki
 
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章Insight Technology, Inc.
 
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)オラクルエンジニア通信
 
今さら聞けない HANAのハナシの基本のほ
今さら聞けない HANAのハナシの基本のほ今さら聞けない HANAのハナシの基本のほ
今さら聞けない HANAのハナシの基本のほKoji Shinkubo
 
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)オラクルエンジニア通信
 

Mais procurados (20)

[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
[db analytics showcase Sapporo 2017] B27:世界最速のAnalytic DBはHadoopの夢を見るか by 株式会...
 
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始めHadoop Conference Japan 2016 LT資料 グラフデータベース事始め
Hadoop Conference Japan 2016 LT資料 グラフデータベース事始め
 
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
[db tech showcase OSS 2017] A14: IoT時代のデータストア--躍進するNoSQL、拡張するRDB by OSSコンソーシア...
 
db tech showcase2016 - MySQLドキュメントストア
db tech showcase2016 - MySQLドキュメントストアdb tech showcase2016 - MySQLドキュメントストア
db tech showcase2016 - MySQLドキュメントストア
 
脱Excelで部門のデータ管理業務を 効率化するデータ活用クラウド
脱Excelで部門のデータ管理業務を効率化するデータ活用クラウド脱Excelで部門のデータ管理業務を効率化するデータ活用クラウド
脱Excelで部門のデータ管理業務を 効率化するデータ活用クラウド
 
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
【2016年3月時点】Data Visualization Cloud Service ハンズオン資料
 
Oracle Spatial 概要説明資料
Oracle Spatial 概要説明資料Oracle Spatial 概要説明資料
Oracle Spatial 概要説明資料
 
超高速な機械学習を Oracle Database で実現!
超高速な機械学習を Oracle Database で実現!超高速な機械学習を Oracle Database で実現!
超高速な機械学習を Oracle Database で実現!
 
ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)
ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)
ほんとに使える?Big Data SQL検証結果から見る、その有益性(性能編)
 
RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」RDF Semantic Graph「RDF 超入門」
RDF Semantic Graph「RDF 超入門」
 
Oracle Cloud Platform:サービス概要と活用ケースのご紹介
Oracle Cloud Platform:サービス概要と活用ケースのご紹介Oracle Cloud Platform:サービス概要と活用ケースのご紹介
Oracle Cloud Platform:サービス概要と活用ケースのご紹介
 
ついにリリース!! MySQL 8.0 最新情報
ついにリリース!! MySQL 8.0 最新情報ついにリリース!! MySQL 8.0 最新情報
ついにリリース!! MySQL 8.0 最新情報
 
Oracle Big Data Cloud Serviceのご紹介
Oracle Big Data Cloud Serviceのご紹介Oracle Big Data Cloud Serviceのご紹介
Oracle Big Data Cloud Serviceのご紹介
 
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
20170714_MySQL 5.7 GIS(地理情報システム) by 日本オラクル株式会社 MySQL GBU 山﨑由章
 
Oracle GoldenGate FAQ
Oracle GoldenGate FAQOracle GoldenGate FAQ
Oracle GoldenGate FAQ
 
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
 
Oracle GoldenGate導入Tips
Oracle GoldenGate導入TipsOracle GoldenGate導入Tips
Oracle GoldenGate導入Tips
 
201023 jobscheduler os_cfall
201023 jobscheduler os_cfall201023 jobscheduler os_cfall
201023 jobscheduler os_cfall
 
今さら聞けない HANAのハナシの基本のほ
今さら聞けない HANAのハナシの基本のほ今さら聞けない HANAのハナシの基本のほ
今さら聞けない HANAのハナシの基本のほ
 
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
 

Destaque

Blame 037
Blame 037Blame 037
Blame 037comicgo
 
3Com 3C905-TX-6
3Com 3C905-TX-63Com 3C905-TX-6
3Com 3C905-TX-6savomir
 
Palestra 1 sobre o pau- brasil - Projeto Poupança Verde
Palestra 1 sobre o  pau- brasil  - Projeto Poupança VerdePalestra 1 sobre o  pau- brasil  - Projeto Poupança Verde
Palestra 1 sobre o pau- brasil - Projeto Poupança VerdeValter Almeida
 
Independência da américa espanhola
Independência da américa espanholaIndependência da américa espanhola
Independência da américa espanholaMurilo Benevides
 
Trabajo impresiones 3d
Trabajo impresiones 3dTrabajo impresiones 3d
Trabajo impresiones 3dagusjosafat
 
Como funciona o marketing de relacionamento no sector não lucrativo
Como funciona o marketing de relacionamento no sector não lucrativoComo funciona o marketing de relacionamento no sector não lucrativo
Como funciona o marketing de relacionamento no sector não lucrativoCésar Ferreira
 
UPSJB Realidad nacional
UPSJB Realidad nacional UPSJB Realidad nacional
UPSJB Realidad nacional Edward leyva
 
3Com 1789
3Com 17893Com 1789
3Com 1789savomir
 
3Com 80-000643-12
3Com 80-000643-123Com 80-000643-12
3Com 80-000643-12savomir
 
オープンソースカンファレンスではないOSCの話
オープンソースカンファレンスではないOSCの話オープンソースカンファレンスではないOSCの話
オープンソースカンファレンスではないOSCの話Kenichi Kinoshita
 
Generaciones de la computacion
Generaciones de la computacionGeneraciones de la computacion
Generaciones de la computacionmartha sedano
 
Reaproveitamento caca niqueis
Reaproveitamento caca niqueisReaproveitamento caca niqueis
Reaproveitamento caca niqueispregador12
 
Presentacion Corrientes del Pensamiento Maria Bolivar
Presentacion Corrientes del Pensamiento Maria BolivarPresentacion Corrientes del Pensamiento Maria Bolivar
Presentacion Corrientes del Pensamiento Maria Bolivarmaria bolivar
 
Articles 246644 archivo-pdf_2013_ii_quinto
Articles 246644 archivo-pdf_2013_ii_quintoArticles 246644 archivo-pdf_2013_ii_quinto
Articles 246644 archivo-pdf_2013_ii_quintoZuleima Molina
 

Destaque (20)

Blame 037
Blame 037Blame 037
Blame 037
 
3Com 3C905-TX-6
3Com 3C905-TX-63Com 3C905-TX-6
3Com 3C905-TX-6
 
Palestra 1 sobre o pau- brasil - Projeto Poupança Verde
Palestra 1 sobre o  pau- brasil  - Projeto Poupança VerdePalestra 1 sobre o  pau- brasil  - Projeto Poupança Verde
Palestra 1 sobre o pau- brasil - Projeto Poupança Verde
 
Independência da américa espanhola
Independência da américa espanholaIndependência da américa espanhola
Independência da américa espanhola
 
Libertad de genero2
Libertad de genero2Libertad de genero2
Libertad de genero2
 
Trabajo impresiones 3d
Trabajo impresiones 3dTrabajo impresiones 3d
Trabajo impresiones 3d
 
Como funciona o marketing de relacionamento no sector não lucrativo
Como funciona o marketing de relacionamento no sector não lucrativoComo funciona o marketing de relacionamento no sector não lucrativo
Como funciona o marketing de relacionamento no sector não lucrativo
 
UPSJB Realidad nacional
UPSJB Realidad nacional UPSJB Realidad nacional
UPSJB Realidad nacional
 
La innovación del teléfono móvil
La innovación del teléfono móvilLa innovación del teléfono móvil
La innovación del teléfono móvil
 
Retrato Proyecto
Retrato ProyectoRetrato Proyecto
Retrato Proyecto
 
3Com 1789
3Com 17893Com 1789
3Com 1789
 
3Com 80-000643-12
3Com 80-000643-123Com 80-000643-12
3Com 80-000643-12
 
オープンソースカンファレンスではないOSCの話
オープンソースカンファレンスではないOSCの話オープンソースカンファレンスではないOSCの話
オープンソースカンファレンスではないOSCの話
 
Contabilidad daniela
Contabilidad danielaContabilidad daniela
Contabilidad daniela
 
Generaciones de la computacion
Generaciones de la computacionGeneraciones de la computacion
Generaciones de la computacion
 
Reaproveitamento caca niqueis
Reaproveitamento caca niqueisReaproveitamento caca niqueis
Reaproveitamento caca niqueis
 
Presentacion Corrientes del Pensamiento Maria Bolivar
Presentacion Corrientes del Pensamiento Maria BolivarPresentacion Corrientes del Pensamiento Maria Bolivar
Presentacion Corrientes del Pensamiento Maria Bolivar
 
Articles 246644 archivo-pdf_2013_ii_quinto
Articles 246644 archivo-pdf_2013_ii_quintoArticles 246644 archivo-pdf_2013_ii_quinto
Articles 246644 archivo-pdf_2013_ii_quinto
 
Eloj del intercesor
Eloj del intercesorEloj del intercesor
Eloj del intercesor
 
Dulce caraballo arquitectura barroc
Dulce caraballo arquitectura barrocDulce caraballo arquitectura barroc
Dulce caraballo arquitectura barroc
 

Semelhante a Zeppelinでpgxを使う

Japan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドJapan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドオラクルエンジニア通信
 
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイントOracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイントSolarisJP
 
Rでpgxを使う
Rでpgxを使うRでpgxを使う
Rでpgxを使うMio Takei
 
Oracle GoldenGate for Big Data 12.2 セットアップガイド
Oracle GoldenGate for Big Data 12.2 セットアップガイドOracle GoldenGate for Big Data 12.2 セットアップガイド
Oracle GoldenGate for Big Data 12.2 セットアップガイドオラクルエンジニア通信
 
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法Kazuki Nakajima
 
Oracle Advanced Security Transparent Data Encryptionのご紹介
Oracle Advanced Security Transparent Data Encryptionのご紹介Oracle Advanced Security Transparent Data Encryptionのご紹介
Oracle Advanced Security Transparent Data Encryptionのご紹介オラクルエンジニア通信
 
Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)
Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)
Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)オラクルエンジニア通信
 
Oracle GoldenGate Studio R12.2.1.1 セットアップガイド
Oracle GoldenGate Studio R12.2.1.1 セットアップガイドOracle GoldenGate Studio R12.2.1.1 セットアップガイド
Oracle GoldenGate Studio R12.2.1.1 セットアップガイドオラクルエンジニア通信
 
Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Kazuyuki Sato
 
20180126 apexはじめの一歩
20180126 apexはじめの一歩20180126 apexはじめの一歩
20180126 apexはじめの一歩utatu
 
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩Miyuki Ishiwata
 
PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」
PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」
PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」PC Cluster Consortium
 
【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1を
【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1を【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1を
【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1をオラクルエンジニア通信
 
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発
Oracle Cloud Platform - クラクドにおける新たなデータベース開発Oracle Cloud Platform - クラクドにおける新たなデータベース開発
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発オラクルエンジニア通信
 
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発オラクルエンジニア通信
 
今年はJava進化の年!今知っておくべき新しいJava
今年はJava進化の年!今知っておくべき新しいJava今年はJava進化の年!今知っておくべき新しいJava
今年はJava進化の年!今知っておくべき新しいJavaTakashi Ito
 

Semelhante a Zeppelinでpgxを使う (20)

Japan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウドJapan it week_アプリケーション開発に最適なクラウド
Japan it week_アプリケーション開発に最適なクラウド
 
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイントOracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
Oracle Solaris 10 から Oracle Solaris 11.1 への移行準備とポイント
 
Rでpgxを使う
Rでpgxを使うRでpgxを使う
Rでpgxを使う
 
Oracle GoldenGate for Big Data 12.2 セットアップガイド
Oracle GoldenGate for Big Data 12.2 セットアップガイドOracle GoldenGate for Big Data 12.2 セットアップガイド
Oracle GoldenGate for Big Data 12.2 セットアップガイド
 
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
AIを組み込んだ近未来のアプリケーションで感じる新しいサービスの新しい開発手法
 
Oracle Advanced Security Transparent Data Encryptionのご紹介
Oracle Advanced Security Transparent Data Encryptionのご紹介Oracle Advanced Security Transparent Data Encryptionのご紹介
Oracle Advanced Security Transparent Data Encryptionのご紹介
 
Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)
Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)
Oracle Cloudで始める、DBエンジニアのためのHadoop超入門(db tech showcase 2016 Oracle セッション資料)
 
Oracle GoldenGate Studio R12.2.1.1 セットアップガイド
Oracle GoldenGate Studio R12.2.1.1 セットアップガイドOracle GoldenGate Studio R12.2.1.1 セットアップガイド
Oracle GoldenGate Studio R12.2.1.1 セットアップガイド
 
Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能Oracle Solaris 11デベロッパーが押さえておきたい機能
Oracle Solaris 11デベロッパーが押さえておきたい機能
 
Oracle Database (CDB) on Docker を動かしてみる
Oracle Database (CDB) on Docker を動かしてみるOracle Database (CDB) on Docker を動かしてみる
Oracle Database (CDB) on Docker を動かしてみる
 
20180126 apexはじめの一歩
20180126 apexはじめの一歩20180126 apexはじめの一歩
20180126 apexはじめの一歩
 
Oracle GoldenGate Studioセットアップガイド
Oracle GoldenGate StudioセットアップガイドOracle GoldenGate Studioセットアップガイド
Oracle GoldenGate Studioセットアップガイド
 
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩2018/4/24 APEX MeetUp #2 APEX はじめの一歩
2018/4/24 APEX MeetUp #2 APEX はじめの一歩
 
PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」
PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」
PCCC20 日本オラクル株式会社「Oracle Cloud Infrastructure for HPC」
 
【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1を
【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1を【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1を
【OCP Summit 2016】エンジニア100人でOracle Cloud使い始めました&全てのプラットフォームでJP1を
 
Oracle Data Miner Tutorial 01
Oracle Data Miner Tutorial 01Oracle Data Miner Tutorial 01
Oracle Data Miner Tutorial 01
 
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発
Oracle Cloud Platform - クラクドにおける新たなデータベース開発Oracle Cloud Platform - クラクドにおける新たなデータベース開発
Oracle Cloud Platform - クラクドにおける 新たなデータベース開発
 
Oracle RAC 25年の進化
Oracle RAC 25年の進化Oracle RAC 25年の進化
Oracle RAC 25年の進化
 
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
【OCP Summit 2016】オラクルクラウドで実現するクラウドネイティブ・アプリケーション開発
 
今年はJava進化の年!今知っておくべき新しいJava
今年はJava進化の年!今知っておくべき新しいJava今年はJava進化の年!今知っておくべき新しいJava
今年はJava進化の年!今知っておくべき新しいJava
 

Zeppelinでpgxを使う

  • 1. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin で PGX を使う 日本オラクル株式会社 武井美緒 2017年3月1日
  • 2. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。 また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むこと はできません。以下の事項は、マテリアルやコード、機能を提供することをコ ミットメント(確約)するものではないため、購買決定を行う際の判断材料にな さらないで下さい。オラクル製品に関して記載されている機能の開発、リリース および時期については、弊社の裁量により決定されます。 Oracle と Java は、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国に おける登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。 2
  • 3. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 自己紹介 3 名前:武井 美緒(たけい みお) 所属:日本オラクル株式会社 クラウド・テクノロジーコンサルティング事業本部 担当:Analytics関連製品担当 (Oracle R Enterprise,Oracle Data Miner…) 機械学習についてのトレーニングやデータ分析の技術支援を実施
  • 4. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 前回のおさらい 4 現在最新は2.3.1ですが まだ本機能は利用できるように なっておりません・・・
  • 5. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. 前回のおさらい 5 Rのインターフェースから PGXサーバーに接続し、 グラフ分析を実行できます グラフ分析した結果を Rから簡単に可視化したり、 さらなる分析を実行できます
  • 6. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache ZeppelinでPGXを使う 6 PGX release 2.2.1(現在最新は2.3.1)では Apache Zeppelin notebookからPGXを実行できます! 利用のために必要なもの ■PGX : PGX release 2.2.1 + Zeppelin interpreter (同一バージョンのもの) ■Apache Zeppelin : Zeppelin version 0.5.6-incubating (上位バージョンだと動かないかもとマニュアルに記載あり、未検証) ■JDK : JDK 8
  • 7. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin とは? 7 ・ Apache Zeppelin は Apache Spark の Web ベースのインタラクティブ UI で、現在は Apache Incubator ステータスで開発が進められています。 ・ほぼ IPython Notebook (Jupyter) と同じコンセプトのものです。 ・クライアント(ブラウザ)からインタラクティブに Spark SQL や Streaming のコマンドを Spark クラスタに投げつつ、返ってきた実行結果を表に整形したり、グラフをプロットできます。 またコマンドの実行履歴や結果はサーバに保存しておいて再利用 することができます。
  • 8. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin から PGX を実行!(準備) 8 ※PGXは「はじめようPGX」を参考にセットアップして下さい (この資料では2.3.1を利用) Apache Zeppelin 0.5.6-incubating Binary package をダウンロードします(こちら) Zeppelin PGX Interpreter をダウンロードします(こちら) JDK8をダウンロードします #Zeppelinインストール $ cd /home/oracle/zeppelin #ここにインストールする場合 $ tar zxvf zeppelin-0.5.6-incubating-bin-all.tgz # Zeppelin PGX Interpreter 用のディレクトリ作成 # $ZEPPELIN_HOME=/home/oracle/zeppelin/zeppelin-0.5.6-incubating-bin-all/ $ cd $ZEPPELINE_HOME/interpreter $ mkdir pgx
  • 9. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin から PGX を実行!(準備) 9 # Zeppelin PGX Interpreter の展開 $ unzip pgx-2.3.1-zeppelin-interpreter.zip -d $ZEPPELINE_HOME/interpreter/pgx # Zeppelin の設定ファイルの変更 # zeppelin.interpreters property field内に oracle.pgx.zeppelin.PgxInterpreter クラスを追加 $ vi $ZEPPELINE_HOME/conf/zeppelin-site.xml 例) <property> <name>zeppelin.interpreters</name> <value>org.apache.zeppelin.spark.SparkInterpreter, oracle.pgx.zeppelin.PgxInterpreter,org.apache.zeppelin.s …
  • 10. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin から PGX を実行!(準備) 10 # Apache Zeppelin の起動 $ cd $ZEPPELINE_HOME/bin $ ./zeppelin-daemon.sh start # Apache Zeppelin notebook( http://< IP address> :8080 )にアクセス
  • 11. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin から PGX を実行!(準備) 11 # PGXサーバーモードで起動のための準備 # “enable_tls“と ”enable_client_authentication”をfalseに変更 $ vi $PGX_HOME/conf/server.conf 例) { "port": 7007, "enable_tls": false, "enable_client_authentication": false }
  • 12. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin から PGX を実行!(準備) 12 # PGXでローカルファイルを読み込むための準備 # “allow_local_filesystem”: trueを追加 $ vi $PGX_HOME/conf/ pgx.conf 例) ⋮ "strict_mode": true, "tmp_dir": "<system-tmp-dir>", "allow_local_filesystem":true } # PGXをサーバーモードで起動 $ ./$PGX_HOME/bin/start-server
  • 13. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. Apache Zeppelin から PGX を実行! 13 「はじめようPGX」で実行していた乗換案内のデータを使って Apache ZeppelinからPGXを実行してみます 抜粋: Oracle Labs 発! Parallel Graph Analytics(PGX)
  • 14. Copyright © 2016 Oracle and/or its affiliates. All rights reserved. おわりに 14 Apache Zeppelin notebookからPGXを実行できます! Apache Zeppelin notebookから実行することで、PGXで実装されているグラフ 分析の参照系や演算系の処理をnotebook上で実施でき、さらに簡単に可視化し たり、notebook機能を活用することで、実行履歴を保存、展開できるため、 とても便利になります。 また、他のinterpreterを利用することで、グラフ分析の結果をnotebook上で 活用していくこともでき、活用範囲がさらに広がります。
  • 15. Copyright © 2016 Oracle and/or its affiliates. All rights reserved.