Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
ShinsukeYokota
4,438 views
DynamoDB Streamを使ったリアルタイム分析
DynamoDBの更新情報をLambdaでNorikraに送り集計します。
Engineering
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PPTX
Binary search
by
AparnaKumari31
PPTX
Optical memory
by
Farkhanda Kiran
PPTX
Fundamentals of Data compression
by
M.k. Praveen
PPTX
Set data structure
by
Tech_MX
PPTX
Magnetic storage (1)
by
Indrani Sen
PDF
Artificial Intelligence and the importance of Data, By : Prof. Lili Saghafi
by
Professor Lili Saghafi
PPT
A Practical Approach To Data Mining Presentation
by
millerca2
PPTX
raid technology
by
Mangukiya Maulik
Binary search
by
AparnaKumari31
Optical memory
by
Farkhanda Kiran
Fundamentals of Data compression
by
M.k. Praveen
Set data structure
by
Tech_MX
Magnetic storage (1)
by
Indrani Sen
Artificial Intelligence and the importance of Data, By : Prof. Lili Saghafi
by
Professor Lili Saghafi
A Practical Approach To Data Mining Presentation
by
millerca2
raid technology
by
Mangukiya Maulik
What's hot
PPTX
Magnetic memory
by
Goa App
PDF
Gaussian filtering 1up
by
Pham Hanh
PPT
History and development.2
by
Ali Mian
PPT
Flash memory
by
Sajan Sahu
PPTX
Crisp Realation
by
VijayaLakshmi506
PDF
Binary Search - Design & Analysis of Algorithms
by
Drishti Bhalla
PPT
Searching algorithms
by
Trupti Agrawal
PPTX
Flash memory
by
TechieHands
PPT
Types of Storage Devices
by
Maryam Fida
PPT
Magnetic tape
by
Aashish Shrestha
PPTX
Presentation on Computer Processor
by
MoizAlSamad
PPT
Morphological Image Processing
by
kumari36
PPTX
Learning Method In Data Mining
by
ishaq zaman
PDF
Csc1401 lecture07 -external memory
by
IIUM
PPTX
Linked list
by
KalaivaniKS1
PDF
Flash memory
by
Abdullah Shiam
PPT
Hard disk
by
Sajid Khan
PDF
Java Linked List Tutorial | Edureka
by
Edureka!
PPTX
File Management
by
insanmisteri111
PPTX
Presentation on queue
by
Rojan Pariyar
Magnetic memory
by
Goa App
Gaussian filtering 1up
by
Pham Hanh
History and development.2
by
Ali Mian
Flash memory
by
Sajan Sahu
Crisp Realation
by
VijayaLakshmi506
Binary Search - Design & Analysis of Algorithms
by
Drishti Bhalla
Searching algorithms
by
Trupti Agrawal
Flash memory
by
TechieHands
Types of Storage Devices
by
Maryam Fida
Magnetic tape
by
Aashish Shrestha
Presentation on Computer Processor
by
MoizAlSamad
Morphological Image Processing
by
kumari36
Learning Method In Data Mining
by
ishaq zaman
Csc1401 lecture07 -external memory
by
IIUM
Linked list
by
KalaivaniKS1
Flash memory
by
Abdullah Shiam
Hard disk
by
Sajid Khan
Java Linked List Tutorial | Edureka
by
Edureka!
File Management
by
insanmisteri111
Presentation on queue
by
Rojan Pariyar
Similar to DynamoDB Streamを使ったリアルタイム分析
PDF
DynamoDB MyNA・JPUG合同DB勉強会 in 東京
by
Yuko Mori
PDF
Stream processing and Norikra
by
SATOSHI TAGOMORI
PDF
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
by
Amazon Web Services Japan
PDF
InfluxDB の概要 - sonots #tokyoinfluxdb
by
Naotoshi Seo
PDF
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
by
Insight Technology, Inc.
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
PDF
20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法
by
Amazon Web Services Japan
PDF
Batch and Stream processing with SQL
by
SATOSHI TAGOMORI
PDF
Amazon dynamo db、cloudant、blockchainの紹介 20160706
by
Tsuyoshi Hirayama
PDF
Spark Streaming の基本とスケールする時系列データ処理 - Spark Meetup December 2015/12/09
by
MapR Technologies Japan
PDF
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
PDF
Effective Data Lakes - ユースケースとデザインパターン
by
Noritaka Sekiyama
PDF
DynamoDBを利用したKPI保存システム
by
gree_tech
PPTX
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
by
Kenta Yasukawa
PPTX
Stream processing on AWS
by
Mitsuharu Hamba
PDF
02_1_20240611_Qlik Cloudデータ統合_データパイプラインの作成「基本動作」
by
QlikPresalesJapan
PDF
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
PDF
DynamoDBの初心者に伝えたい初めて触るときの勘所
by
Ryo Sasaki
PDF
Amazon DynamoDB 初心者が理解した事
by
Hirokazu Tokuno
DynamoDB MyNA・JPUG合同DB勉強会 in 東京
by
Yuko Mori
Stream processing and Norikra
by
SATOSHI TAGOMORI
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
by
Amazon Web Services Japan
InfluxDB の概要 - sonots #tokyoinfluxdb
by
Naotoshi Seo
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
by
Insight Technology, Inc.
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法
by
Amazon Web Services Japan
Batch and Stream processing with SQL
by
SATOSHI TAGOMORI
Amazon dynamo db、cloudant、blockchainの紹介 20160706
by
Tsuyoshi Hirayama
Spark Streaming の基本とスケールする時系列データ処理 - Spark Meetup December 2015/12/09
by
MapR Technologies Japan
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
Effective Data Lakes - ユースケースとデザインパターン
by
Noritaka Sekiyama
DynamoDBを利用したKPI保存システム
by
gree_tech
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
by
Kenta Yasukawa
Stream processing on AWS
by
Mitsuharu Hamba
02_1_20240611_Qlik Cloudデータ統合_データパイプラインの作成「基本動作」
by
QlikPresalesJapan
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
DynamoDBの初心者に伝えたい初めて触るときの勘所
by
Ryo Sasaki
Amazon DynamoDB 初心者が理解した事
by
Hirokazu Tokuno
DynamoDB Streamを使ったリアルタイム分析
1.
DynamoDB Streamを使った リアルタイム分析
クラスメソッド株式会社 横田 慎介 classmethod.jp 1 DEVIO-MTUP11-TOKYO-009 2014/12/16
2.
DynamoDB Stream(Preview) •テーブルの更新ログ
–MySQLのbinlogのようなもの •更新内容をリアルタイムに取得できる classmethod.jp 2
3.
リアルタイム分析 classmethod.jp 3
Amazon Lambda
4.
DynamoDB •NoSQLデータベース •スキーマレス
–ユーザ定義プライマリキー + 任意の項目 classmethod.jp 4
5.
DynamoDBテーブル例 classmethod.jp 5
user_id created_at action means points 0 1418638175 register 0 1418638260 get_point tutorial 100 1 1418642914 register user_history
6.
DynamoDBテーブル作成 classmethod.jp 6
7.
DynamoDB Stream classmethod.jp
7
8.
DynamoDB Stream有効化 classmethod.jp
8
9.
DynamoDB Stream classmethod.jp
9
10.
DynamoDBアイテム登録 classmethod.jp 10
{“user_id”: “0”, “created_at”:1418638175, “action”: “register”}
11.
DynamoDB Streamレコード {
"Records": [ { "awsRegion": "us-east-1", "dynamodb": { "Keys": { "user_id" : { "S": "0" }, "created_at" : { "N": "1418638175" } }, "NewImage": { "user_id" : { "S": "0" }, "created_at" : { "N": "1418638175" }, "action" : { "S": "register" } }, "SequenceNumber": "3758000000000000010265650", "SizeBytes": 62, "StreamViewType": "NEW_AND_OLD_IMAGES" }, "eventID": ” cae695c863e891e573b710d101d4a72a", "eventName": "INSERT", "eventSource": "aws:dynamodb", "eventVersion": "1.0" } ] } classmethod.jp 11 DynamoDB更新情報 イベント情報
12.
DynamoDB Streamレコード "NewImage":
{ "user_id" : { "S": "0" }, "created_at" : { "N": "1418638175" }, "action" : { "S": "register" } }, classmethod.jp 12
13.
LambdaでレコードをNorikraへ classmethod.jp 13
Amazon Lambda
14.
Lambda(Preview) •コード実行サービス –イベントを検知し、
–Lambda Functionを実行する •処理すべきイベント数に応じて自動でス ケール classmethod.jp 14
15.
Lambda classmethod.jp 15
①Lambda Functionの登録 ②DynamoDB Streamをイベントソースと して登録 ① ②
16.
Lambda Function classmethod.jp
16
17.
Lambda Function作成 classmethod.jp
17
18.
Lambda Function内容 exports.handler
= function(event, context) { // DynamoDB StreamイベントのデータをNorikraで扱いやすいように整形 async.series( [ function (callback) { Norikraにターゲット作成; callback(null, true);}, function (callback) { Norikraにイベント送信; callback(null, true);} ], function (err, results) { if (err) {context.done('error', err);} else {context.done(null, results);} } ); } classmethod.jp 18 https://github.com/yokota-shinsuke/aws-lambda-dynamodbstream-to-norikra
19.
Lambda Function登録 classmethod.jp
19
20.
Lambda Function登録 classmethod.jp
20
21.
Lambdaへのイベント登録 classmethod.jp 21
①Lambda Functionの登録 ②DynamoDB Streamをイベントソースと して登録 ②
22.
Lambdaへのイベント登録 classmethod.jp 22
23.
Lambdaへのイベント登録 classmethod.jp 23
24.
Norikra •イベントストリームプロセッサ •SQLライクな言語でイベントの集計方法
を記述できる –例:直近1時間に新規登録したユーザ数 http://norikra.github.io/index.html classmethod.jp 24 SELECT COUNT(*) AS new_users FROM user_history.win:time_batch(1 hour) WHERE action = ‘register’
25.
user_id: 0 action:
register Norikra classmethod.jp 25 user_id: 1 action: register user_histor user_id: 0 action: get_point new_user: 1 SELECT COUNT(*) AS new_users FROM user_history.win:time_batch(1 hour) WHERE action = ‘register’
26.
Norikra classmethod.jp 26
user_histor user_id: 0 action: get_point new_user: 2 user_id: 1 action: register SELECT COUNT(*) AS new_users FROM user_history.win:time_batch(1 hour) WHERE action = ‘register’
27.
Norikra WebUI classmethod.jp
27
28.
Norikra Target classmethod.jp
28
29.
Norikra Query classmethod.jp
29
30.
Norikra Output classmethod.jp
30 1418713623, {“new_user” : 3} 1418713683, {“new_user” : 1}
31.
経路ごとのユーザ登録数 classmethod.jp 31
{“user_id” : 3, “created_at” : 1418713623, “action” : “register”, “entry_from” : “ad01”} SELECT entry_from, COUNT(*) AS new_users FROM user_history.win:time_batch(1 hour) WHERE action = ‘register’ GROUP BY entry_from {“entry_from” : “ad01” ,“new_user” : 3} {“entry_from” : “ad02” ,“new_user” : 1}
32.
#cmdevio ご清聴ありがとうございました。 このスライドは後日公開いたします。
reGrowth-001
Download