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
Submit search
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
PDF
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
PDF
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
by
Amazon Web Services Korea
PDF
AWS Redshift Analyzeの必要性とvacuumの落とし穴
by
Moto Fukao
PDF
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
by
Amazon Web Services Korea
PDF
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
PDF
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
by
Amazon Web Services Korea
PDF
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
by
Amazon Web Services Japan
PDF
성공적인 AWS Cloud 마이그레이션 전략 및 사례 - 방희란 매니저:: AWS Cloud Track 1 Intro
by
Amazon Web Services Korea
AWS Black Belt Online Seminar 2017 Amazon DynamoDB
by
Amazon Web Services Japan
고객의 플랫폼/서비스를 개선한 국내 사례 살펴보기 – 장준성 AWS 솔루션즈 아키텍트, 강산아 NDREAM 팀장, 송영호 야놀자 매니저, ...
by
Amazon Web Services Korea
AWS Redshift Analyzeの必要性とvacuumの落とし穴
by
Moto Fukao
Route53 및 CloudFront를 이용한 CDN 활용기 - AWS Summit Seoul 2017
by
Amazon Web Services Korea
20180425 AWS Black Belt Online Seminar Amazon Relational Database Service (Am...
by
Amazon Web Services Japan
AWS Backup을 이용한 데이터베이스의 백업 자동화와 편리한 복구방법
by
Amazon Web Services Korea
20200722 AWS Black Belt Online Seminar AWSアカウント シングルサインオンの設計と運用
by
Amazon Web Services Japan
성공적인 AWS Cloud 마이그레이션 전략 및 사례 - 방희란 매니저:: AWS Cloud Track 1 Intro
by
Amazon Web Services Korea
What's hot
PDF
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
by
Amazon Web Services Korea
PDF
20200617 AWS Black Belt Online Seminar Amazon Athena
by
Amazon Web Services Japan
PDF
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
by
Amazon Web Services Korea
PDF
開発者におくるサーバーレスモニタリング
by
Amazon Web Services Japan
PDF
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
by
Amazon Web Services Korea
PDF
AWS Well-Architected Security とベストプラクティス
by
Amazon Web Services Japan
PDF
20190911 AWS Black Belt Online Seminar AWS Batch
by
Amazon Web Services Japan
PDF
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
by
Amazon Web Services Japan
PDF
20191001 AWS Black Belt Online Seminar AWS Lake Formation
by
Amazon Web Services Japan
PDF
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
by
Amazon Web Services Japan
PDF
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
by
Amazon Web Services Korea
PDF
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
by
Amazon Web Services Japan
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PDF
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
by
Amazon Web Services Japan
PPTX
Migrating on premises workload to azure sql database
by
PARIKSHIT SAVJANI
PDF
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
by
Amazon Web Services Japan
PDF
AWSからのメール送信
by
Amazon Web Services Japan
PDF
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
by
Amazon Web Services Japan
PDF
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
by
Amazon Web Services Japan
대용량 데이터레이크 마이그레이션 사례 공유 [카카오게임즈 - 레벨 200] - 조은희, 팀장, 카카오게임즈 ::: Games on AWS ...
by
Amazon Web Services Korea
20200617 AWS Black Belt Online Seminar Amazon Athena
by
Amazon Web Services Japan
데브옵스 엔지니어를 위한 신규 운영 서비스 - 김필중, AWS 개발 전문 솔루션즈 아키텍트 / 김현민, 메가존클라우드 솔루션즈 아키텍트 :...
by
Amazon Web Services Korea
開発者におくるサーバーレスモニタリング
by
Amazon Web Services Japan
Amazon DocumentDB vs MongoDB 의 내부 아키텍쳐 와 장단점 비교
by
Amazon Web Services Korea
AWS Well-Architected Security とベストプラクティス
by
Amazon Web Services Japan
20190911 AWS Black Belt Online Seminar AWS Batch
by
Amazon Web Services Japan
202106 AWS Black Belt Online Seminar 小売現場のデータを素早くビジネス に活用するAWSデータ基盤
by
Amazon Web Services Japan
20191001 AWS Black Belt Online Seminar AWS Lake Formation
by
Amazon Web Services Japan
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
by
Amazon Web Services Japan
만들자! 데이터 기반의 스마트 팩토리 - 문태양 AWS 솔루션즈 아키텍트 / 배권 팀장, OCI 정보통신 :: AWS Summit Seou...
by
Amazon Web Services Korea
20180717 AWS Black Belt Online Seminar AWS大阪ローカルリージョンの活用とAWSで実現するDisaster Rec...
by
Amazon Web Services Japan
Serverless時代のJavaについて
by
Amazon Web Services Japan
20190220 AWS Black Belt Online Seminar Amazon S3 / Glacier
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon WorkDocs / Amazon WorkMail
by
Amazon Web Services Japan
Migrating on premises workload to azure sql database
by
PARIKSHIT SAVJANI
20190130 AWS Black Belt Online Seminar AWS Identity and Access Management (AW...
by
Amazon Web Services Japan
AWSからのメール送信
by
Amazon Web Services Japan
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
by
Amazon Web Services Japan
20190402 AWS Black Belt Online Seminar Let's Dive Deep into AWS Lambda Part1 ...
by
Amazon Web Services Japan
Similar to DynamoDB Streamを使ったリアルタイム分析
PDF
Effective Data Lakes - ユースケースとデザインパターン
by
Noritaka Sekiyama
PDF
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
PDF
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
PDF
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
PDF
20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法
by
Amazon Web Services Japan
PDF
DynamoDBの初心者に伝えたい初めて触るときの勘所
by
Ryo Sasaki
PDF
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
by
Amazon Web Services Japan
PDF
InfluxDB の概要 - sonots #tokyoinfluxdb
by
Naotoshi Seo
PDF
Amazon dynamo db、cloudant、blockchainの紹介 20160706
by
Tsuyoshi Hirayama
PDF
02_1_20240611_Qlik Cloudデータ統合_データパイプラインの作成「基本動作」
by
QlikPresalesJapan
PDF
DynamoDBを利用したKPI保存システム
by
gree_tech
PDF
Amazon DynamoDB 初心者が理解した事
by
Hirokazu Tokuno
PDF
DynamoDB MyNA・JPUG合同DB勉強会 in 東京
by
Yuko Mori
PDF
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
by
Insight Technology, Inc.
PPTX
Stream processing on AWS
by
Mitsuharu Hamba
PPTX
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
by
Kenta Yasukawa
PDF
Stream processing and Norikra
by
SATOSHI TAGOMORI
PDF
Spark Streaming の基本とスケールする時系列データ処理 - Spark Meetup December 2015/12/09
by
MapR Technologies Japan
PDF
Batch and Stream processing with SQL
by
SATOSHI TAGOMORI
Effective Data Lakes - ユースケースとデザインパターン
by
Noritaka Sekiyama
AWS Black Belt Online Seminar 2018 Amazon DynamoDB Advanced Design Pattern
by
Amazon Web Services Japan
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
by
Amazon Web Services Japan
Amazon Aurora - Auroraの止まらない進化とその中身
by
Amazon Web Services Japan
20180619 AWS Black Belt Online Seminar データレイク入門: AWSで様々な規模のデータレイクを分析する効率的な方法
by
Amazon Web Services Japan
DynamoDBの初心者に伝えたい初めて触るときの勘所
by
Ryo Sasaki
Deep Dive: Amazon DynamoDB (db tech showcase 2016)
by
Amazon Web Services Japan
AWS Black Belt Online Seminar AWS 体験ハンズオン 〜 Amazon DynamoDB テーブル作成編 〜
by
Amazon Web Services Japan
InfluxDB の概要 - sonots #tokyoinfluxdb
by
Naotoshi Seo
Amazon dynamo db、cloudant、blockchainの紹介 20160706
by
Tsuyoshi Hirayama
02_1_20240611_Qlik Cloudデータ統合_データパイプラインの作成「基本動作」
by
QlikPresalesJapan
DynamoDBを利用したKPI保存システム
by
gree_tech
Amazon DynamoDB 初心者が理解した事
by
Hirokazu Tokuno
DynamoDB MyNA・JPUG合同DB勉強会 in 東京
by
Yuko Mori
[db tech showcase Tokyo 2015] A33:Amazon DynamoDB Deep Dive by アマゾン データ サービス ...
by
Insight Technology, Inc.
Stream processing on AWS
by
Mitsuharu Hamba
DB Tech Showcase 大阪: Amazon DynamoDB Deep Dive
by
Kenta Yasukawa
Stream processing and Norikra
by
SATOSHI TAGOMORI
Spark Streaming の基本とスケールする時系列データ処理 - Spark Meetup December 2015/12/09
by
MapR Technologies Japan
Batch and Stream processing with SQL
by
SATOSHI TAGOMORI
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