SlideShare a Scribd company logo
1 of 60
Download to read offline
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Makoto Shimura, Solutions Architect
2018/12/05
Amazon Athena
[AWS Black Belt Online Seminar]
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
•
•
•
⎼ Amazon Athena
⎼ AWS Glue
⎼ Amazon SageMaker
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
AWS Black Belt Online Seminar
•
•
① 吹き出しをクリック
② 質問を入力
③ Sendをクリック
Twitter
#awsblackbelt
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
• 2018 12 05
AWS (http://aws.amazon.com)
• AWS
AWS
•
• AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to
change in accordance with the AWS Customer Agreement available at
http://aws.amazon.com/agreement/. Any pricing information included in this document is provided
only as an estimate of usage charges for AWS services based on certain information that you
have provided. Monthly charges will be based on your actual use of AWS services, and may vary
from the estimates provided.
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Agenda
• Amazon Athena
•
• Amazon Athena
• Update & Tips
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
Amazon S3 SQL
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
サーバレスでインフラ管理の必要なし
大規模データに対しても高速なクエリ
事前のデータロードなしに Amazon S3 に直接クエリ
スキャンしたデータに対しての従量課金
JDBC / ODBC / API 経由で BI ツールやシステムと連携
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
DW
BI
Web
ETL
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Presto:
• Amazon Athena
•
•
•
https://prestodb.io/overview.html
参考: Presto のアーキテクチャ
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
AWS Glue Data Catalog
• Amazon Athena AWS Glue Data Catalog
• DB / Table / View / Partition
• Data Catalog Apache Hive Metastore
• AWS Glue Amazon Athena
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
AWS Glue Data Catalog
• AWS Glue Amazon Athena
AWS Glue Data Catalog
• Amazon Athena
https://docs.aws.amazon.com/ja_jp/athen sa/latest/ug/glue-faq.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
•
• AWS Glue S3 Crawler
• schema-on-read
CREATE EXTERNAL TABLE IF NOT EXISTS action_log (
user_id string,
action_category string,
action_detail string
year int,
month int,
)
PARTITIONED BY (year int, month int)
STORED AS PARQUET
LOCATION 's3://athena-examples/action-log/’
TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY');
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
tinyint, smallint, int, bigint, boolean, float, double,
string, binary, timestamp, decimal, date, varchar, char
array<data_type>
map map<primitive_type, data_type>
struct * struct<col_name: data_type>
union UNIONTYPE<data_type, data_type…>
* https://aws.amazon.com/jp/blogs/big-data/create-tables-in-amazon-athena-from-nested-json-and-mappings-using-jsonserde/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
SerDe
CSV LazySimpleSerDe OpenCSVSerDe
TSV LazuSimpleSerDe ‘¥t’
LazuSimpleSerDe
JSON HiveJSONSerDe OpenXJsonSerDe
Apache Avro AvroSerDe
ORC ORCSerDe
Apache Parquet ParquetSerDe
Logstash Grok SerDe
Apache RegexSerDe
CloudTrail CloudTrailSerDe OpenXJSONSerDe
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/supported-format.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
SNAPPY Parquet
ZLIB ORC
GZIP 1GB
LZO
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
• Presto ANSI SQL
• WITH Window JOIN
• Presto 0.172
[ WITH with_query [, ...] ]
SELECT [ ALL | DISTINCT ] select_expression [, ...]
[ FROM from_item [, ...] ]
[ WHERE condition ]
[ GROUP BY [ ALL | DISTINCT ] grouping_element [, ...] ]
[ HAVING condition ]
[ UNION [ ALL | DISTINCT ] union_query ]
[ ORDER BY expression [ ASC | DESC ] [ NULLS FIRST | NULLS LAST] [, ...] ]
[ LIMIT [ count | ALL ] ]
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena DDL /
• EXTERNAL TABLE S3
Athena
• 20
• DDL / 20
• VIEW CTAS
•
•
• UDF / UDAF
•
• DDL
http://docs.aws.amazon.com/athena/latest/ug/language-reference.html#unsupported-ddl
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena API
• API 2
• API JDBC
• StartQueryExecution QueryExecutionId
• GetQueryExecution
• State SUCCEEDED GetQueryResults
Named Query API
BatchGetNamedQuery
CreatenamedQuery
DeleteNamedQuery
GetNamedQuery
ListNamedQueries
Query Execution API
BatchGetQueryExecution
GetQueryExecution
GetQueryResutls
ListQueryExecutions
StartQueryExecutions
StopQueryExecutions
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Athena
• OLTP (Online Transactional Processing) OLAP (Online Analytical
Processing)
•
• ETL
• &
•
•
•
•
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
OLAP
• WHERE
GROUP BY
• WHERE SELECT
•
•
•
SELECT
col1
, col2
, COUNT(col3)
, SUM(col3)
FROM
table1
INNER JOIN table2
ON table1.id = table2.id
WHERE
table1.id = table2.id
AND col4 = 1
AND col5 = “good”
GROUP BY
col1
, col2
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
• S3 CREATE TABLE
• WHERE
• 1 1,000,000 AWS Glue Data
Catalog Amazon Athena 20,000
CREATE EXTERNAL TABLE IF NOT EXISTS action_log (
user_id string,
action_category string,
year int,
month int,
day int
)
PARTITIONED BY (year int, month int, day int)
STORED AS PARQUET
LOCATION 's3://athena-examples/action-log/’
TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY');
s3://athena-examples/action-log/year=2017/month=03/day=01/data01.gz
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
• WHERE
•
•
• “year/month/day”
SELECT
month
, action_category
, action_detail
, COUNT(user_id)
FROM
action_log
WHERE
year = 2016
AND month >= 4
AND month < 7
GROUP BY
month
, action_category
, action_detail
以下の Amazon S3 パスだけが読み込まれる
s3://athena-examples/action-log/year=2016/month=04/day=01/
s3://athena-examples/action-log/year=2016/month=04/day=02/
s3://athena-examples/action-log/year=2016/month=04/day=03/
...
s3://athena-examples/action-log/year=2016/month=07/day=31/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
(Hive )
col1=val1/col2=val2/
• CREATE TABLE MSCK REPAIR
TABLE OK
• MSCK REPAIR
TABLE 1 OK
•
val1/val2/
•
• MSCK REPAIR TABLE ALTER
TABLE ADD PARTITION
•
ALTER TABLE ADD PARTITION
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
•
•
• OLAP
• ORC, Parquet
•
• 1
• OLTP
• TEXTFILE(CSV, TSV)
ORCのデータ構造
https://orc.apache.org/docs/spec-intro.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
1 2 3 4 5 6
1 2 3 4 5 6 1 2 3 4 5 6
列指向行指向
I/O の効率があがる
• 圧縮と同時に使うことで I/O 効率がさらに向上
• カラムごとに分けられてデータが並んでいる
• 同じカラムは,似たような中身のデータが続く
ため,圧縮効率がよくなる
1 2 3 4 5 61 2 3 4 5 6
a
列指向行指向
OLAP 系の分析クエリを効率的に実行できる
• たいていの分析クエリは,一度のクエリで
一部のカラムしか使用しない
• 単純な統計データなら,メタデータで完結
する
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
&
• CREATE
• &
• SELECT
month
, action_category
, COUNT(action_category)
FROM
action_log
WHERE
year = 2016
AND month >= 4
AND month < 7
GROUP BY
month
, action_category
CREATE EXTERNAL TABLE IF NOT EXISTS action_log (
user_id string,
action_category string,
action_detail string
year int,
month int,
day int
)
PARTITIONED BY (year int, month int, day int)
STORED AS PARQUET
LOCATION 's3://athena-examples/action-log/’
TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY');
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
CREATE EXTERNAL TABLE IF NOT EXISTS elb_logs_pq (
request_timestamp string,
elb_name string,
request_ip string,
request_port int,
…
user_agent string,
ssl_cipher string,
ssl_protocol string
)
PARTITIONED BY (year int, month int, day int)
STORED AS PARQUET
LOCATION 's3://athena-examples/elb/parquet/’
TBLPROPERTIES("parquet.compress"="SNAPPY");
CREATE EXTERNAL TABLE IF NOT EXISTS elb_logs_raw (
request_timestamp string,
elb_name string,
request_ip string,
request_port int,
backend_ip string,
…
user_agent string,
ssl_cipher string,
ssl_protocol string
)
PARTITIONED BY(year string, month string, day string)
ROW FORMAT SERDE
’org.apache.hadoop.hive.serde2.RegexSerDe’
WITH SERDEPROPERTIES (
'serialization.format' = '1',
'input.regex' = '([^ ]*) ([^ ]*) ([^ ]*):… ([A-Za-z0-9.-]*)$’
)
LOCATION 's3://athena-examples/elb/raw/';
Parquet & Snappy Regex & Raw file
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
https://aws.amazon.com/jp/blogs/news/analyzing-data-in-s3-using-amazon-athena/
SELECT elb_name, uptime, downtime, cast(downtime as double)/cast(uptime as double) uptime_downtime_ratio
FROM (SELECT elb_name,
sum(case elb_response_code WHEN '200' THEN 1 ELSE 0 end) AS uptime,
sum(case elb_response_code WHEN '404' THEN 1 ELSE 0 end) AS downtime
FROM elb_logs_pq GROUP BY elb_name
)
S3
Regex & Raw file 1TB 236s 1.15TB $5.75
Parquet & Snappy 130GB 6.78s 2.51GB $0.013
/ 87% 34 99% 99.7%
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena Top 10
(1)
1.
WHERE
2.
IO
3.
128 MB
4.
Parquet / ORC
5. ORDER BY
LIMIT ORDER BY
https://aws.amazon.com/jp/blogs/news/top-10-performance-tuning-tips-for-amazon-athena/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena Top 10
(2)
6. JOIN
7. GROUP BY
8. LIKE
LIKE RegEx
9.
COUNT DISTINCT APPROX_DISTINCT()
10.
* SELECT
https://aws.amazon.com/jp/blogs/news/top-10-performance-tuning-tips-for-amazon-athena/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
CASE 1:
• Amazon S3 CSV
• CTAS Parquet
• VIEW
•
• Amazon QuickSight BI
S3 BI
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
CTAS (create table as select)
• /
•
CREATE TABLE new_table WITH (
format = ‘PARQUET’,
external_location = ‘s3://my_athena_results/new_table/’
partitioned_by = ARRAY[‘year’, ‘month’, ‘day’],
bucketed_by = ARRAY[‘user_id’, ‘category’],
bucket_count = 3,
)
AS SELECT *
FROM old_table;
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
CTAS
• ARRAY[‘key1’, ‘key2’, ‘key3’]
s3://MYBUCKET/key1=xxx/key2=yyy/key3=zzz
• CTAS 100
•
•
• WHERE
• 128-512MB
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
VIEW
• VIEW
• VIEW VIEW
•
• AWS Glue Data Catalog
CREATE VIEW my_view AS
SELECT
col1,
col2 / 100 AS col2_percent
FROM table1
INNER JOIN table2
ON table1.id = table2.id;
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
ESRI Java Geometry Library
• point line multiline
• distance equals overlaps
• 2
•
ST_CONTAINS, ST_POINT
SELECT counties.name, COUNT(*) cnt
FROM counties
CROSS JOIN earthquakes
WHERE ST_CONTAINS (
counties.boundaryshape,
ST_POINT(earthquakes.longitude, earthquakes.latitude))
GROUP BY counties.name
ORDER BY cnt DESC
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/geospatial-query-what-is.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon QuickSight Amazon Athena
• Amazon QuickSight JDBC/ODBC GUI
Amazon Athena
• Amazon Athena
• Amazon Athena SPICE
Amazon Athena
https://docs.aws.amazon.com/ja_jp/quicksight/latest/user/create-a-data-set-athena.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
JDBC / ODBC BI
• BI SQL
• IAM API
•
IAM
athena:GetQueryResultsStream
• JDBC 2.0.5
• ODBC: 1.0.3
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/athena-bi-tools-jdbc-odbc.html
URL: jdbc:awsathena://athena.${REGION}.amazonaws.com:443
Username: $AWS_ACCESS_KEY_ID
Password: $AWS_SECRET_ACCESS_KEY
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
JDBC / ODBC MS Active Directory
• JDBC / ODBC Active Directory
IAM Athena
https://docs.aws.amazon.com/athena/latest/ug/access-federation-saml.html
URL: jdbc:awsathena://athena.${REGION}.amazonaws.com:443
AwsCredentialProviderClass: com.simba.athena.iamsupport.plugin.AdfsCredentialsProvider
Idp_host: example.adfs.server
Idp_prot: 223
UID: $YOUR_AD__UID
PWD: $YOUR_AD_PASSWORD
Preferred_role: arn:aws:iam::$YOUR_AWS_ACCOUNT:role/$IAMUSER_NAME
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
CASE 2: ETL Amazon Athena
• JSON
• CTAS Parquet
• AWS Glue Data Catalog
S3
C
A
B
A
B
C
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
CTAS
Amazon Athena INSERT INTO
INSERT INTO
1. CREATE EXTERNAL TABLE s3://MY_BUCKET/service_a/ table_service_a
2. CTAS tmp_table_service_a
• external_location = s3://MY_BUCKET/service_a/year=2018/month=12/day=01
• Bucketed_by = ARRAY[‘high_cardinality_col’]
• bucket_count = XX
3. table_service_a ALTER TABLE ADD PARTITION
4. tmp_table_service_a DELETE TABLE
5. 2-4
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
AWS Glue Data Catalog resource-based policy
• AWS Glue Data Catalog IAM
• Amazon Athena
• AWS Glue Data Catalog
Amazon S3 Amazon S3
• S3 Amazon Athena
Amazon S3 API
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Case 3:
• Amazon Kinesis Data Firehose
• Amazon S3 Parquet
•
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Kinesis Data Firehose Parquet
• S3
Amazon Kinesis Data
Firehose
• 2018/5/10 Parquet / OCR
• AWS Lambda
•
Amazon Athena
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
ALTER TABLE ADD PARTITION
• Amazon Athena
•
• 10
ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2018/12/05/’;
ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2018/12/06/’;
ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2018/12/07/’;
...
ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2025/12/31/’;
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Update & Tips
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Athena Workgroups
•
•
•
https://www.slideshare.net/AmazonWebServices/amazon-athena-whats-new-and-how-sendgrid-innovates-ant324-aws-reinvent-2018
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
•
Athena
• Athena
5
https://www.slideshare.net/AmazonWebServices/amazon-athena-whats-new-and-how-sendgrid-innovates-ant324-aws-reinvent-2018
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
•
• Amazon S3
• Amazon S3
• 3
• SSE-S3
• SSE-KMS
• CSE-KMS
•
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/encryption.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
AWS
Amazon Athena S3 AWS
• AWS CloudTrail
• Amazon CloudFront
• Elastic Load Balancing (ALB/CLB)
• Amazon VPC
• AWS Cost and Usage Reports
• AWS Systems Manager
https://docs.aws.amazon.com/ja_jp/athena/latest/ug/querying-AWS-service-logs.html
https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/athena.html
https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory-query.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena 1
• : 20 (DDL 20 )
• : 30
• 1 API
API 名 バースト時の値
BatchGetNamedQuery,BatchGetQueryExecution
ListNamedQueries, ListQueryExecutions 5 最大 10
CreateNamedQuery, DeleteNamedQuery, GetNamedQuery
StartQueryExecution, StopQueryExecution 5 最大 20
GetQueryExecution, GetQueryResults 25 最大 50
https://docs.aws.amazon.com/athena/latest/ug/service-limits.html
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Glue 1
• : 10,000
• : 100,000
• : 1,000,000
• : 1,000,000
• : 10,000,000
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
• S3 1TB 5$
• 10MB 10MB
• MB
• S3
• DDL
• Amazon S3 S3
• Amazon S3 API S3
• AWS Glue Data Catalog
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Amazon Athena
•
•
•
•
•
•
•
•
•
•
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
• Amazon Athena Amazon S3 SQL
•
• AWS Glue Amazon Kinesis Data Firehose
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
Q&A
AWS Japan Blog https://aws.amazon.com/jp/blogs/news/
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
AWS Black Belt Online Seminar
12月開催予定
12/11 (火) 12:00-13:00 AWS Well-Architected ( )
12/18 (火) 12:00-13:00 Amazon Sumerian
12/19 (水) 18:00-19:00 AWS Certificate Manager
12/25 (火) 12:00-13:00 Amazon DynamoDB Advanced Design Pattern
申し込み
https://amzn.to/JPWebinar
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
© 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive

More Related Content

What's hot

20191001 AWS Black Belt Online Seminar AWS Lake Formation
20191001 AWS Black Belt Online Seminar AWS Lake Formation 20191001 AWS Black Belt Online Seminar AWS Lake Formation
20191001 AWS Black Belt Online Seminar AWS Lake Formation Amazon Web Services Japan
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAmazon Web Services Japan
 
20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンス
20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンス20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンス
20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンスAmazon Web Services Japan
 
[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習
[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習
[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習Amazon Web Services Japan
 
20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化
20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化
20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化Amazon Web Services Japan
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)Amazon Web Services Japan
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...Amazon Web Services Japan
 
AWS で構築するコンピュータビジョンアプリケーション
AWS で構築するコンピュータビジョンアプリケーションAWS で構築するコンピュータビジョンアプリケーション
AWS で構築するコンピュータビジョンアプリケーションAmazon Web Services Japan
 
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...Amazon Web Services Japan
 
20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...Amazon Web Services Japan
 
20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLift20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLiftAmazon Web Services Japan
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch ServiceAmazon Web Services Japan
 
20190821 AWS Black Belt Online Seminar AWS AppSync
20190821 AWS Black Belt Online Seminar AWS AppSync20190821 AWS Black Belt Online Seminar AWS AppSync
20190821 AWS Black Belt Online Seminar AWS AppSyncAmazon Web Services Japan
 
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems ManagerAmazon Web Services Japan
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon Web Services Japan
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS BatchAmazon Web Services Japan
 
Accelerate ML workflows with Amazon SageMaker
Accelerate ML workflows with Amazon SageMakerAccelerate ML workflows with Amazon SageMaker
Accelerate ML workflows with Amazon SageMakerAmazon Web Services Japan
 
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...Amazon Web Services Korea
 

What's hot (20)

20191001 AWS Black Belt Online Seminar AWS Lake Formation
20191001 AWS Black Belt Online Seminar AWS Lake Formation 20191001 AWS Black Belt Online Seminar AWS Lake Formation
20191001 AWS Black Belt Online Seminar AWS Lake Formation
 
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate ManagerAWS Black Belt Online Seminar 2018 AWS Certificate Manager
AWS Black Belt Online Seminar 2018 AWS Certificate Manager
 
AWS Lambda@Edge でできること!
AWS Lambda@Edge でできること!AWS Lambda@Edge でできること!
AWS Lambda@Edge でできること!
 
20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンス
20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンス20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンス
20190306 AWS Black Belt Online Seminar Amazon EC2 スポットインスタンス
 
[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習
[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習
[AWS Start-up ゼミ / DevDay 編] よくある課題を一気に解説! 御社の技術レベルがアップする 2018 秋期講習
 
20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化
20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化
20190312 AWS Black Belt Online Seminar AWS Well-Architected Frameworkによるコスト最適化
 
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
20190521 AWS Black Belt Online Seminar Amazon Simple Email Service (Amazon SES)
 
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
20191002 AWS Black Belt Online Seminar Amazon EC2 Auto Scaling and AWS Auto S...
 
AWS で構築するコンピュータビジョンアプリケーション
AWS で構築するコンピュータビジョンアプリケーションAWS で構築するコンピュータビジョンアプリケーション
AWS で構築するコンピュータビジョンアプリケーション
 
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
20191127 AWS Black Belt Online Seminar Amazon CloudWatch Container Insights で...
 
20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
20180724 AWS Black Belt Online Seminar Amazon Elastic Container Service for K...
 
20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLift20191009 AWS Black Belt Online Seminar Amazon GameLift
20191009 AWS Black Belt Online Seminar Amazon GameLift
 
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
20200623 AWS Black Belt Online Seminar Amazon Elasticsearch Service
 
20190821 AWS Black Belt Online Seminar AWS AppSync
20190821 AWS Black Belt Online Seminar AWS AppSync20190821 AWS Black Belt Online Seminar AWS AppSync
20190821 AWS Black Belt Online Seminar AWS AppSync
 
20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager20200212 AWS Black Belt Online Seminar AWS Systems Manager
20200212 AWS Black Belt Online Seminar AWS Systems Manager
 
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
Amazon SageMaker 推論エンドポイントを利用したアプリケーション開発
 
Amazon SageMaker で始める機械学習
Amazon SageMaker で始める機械学習Amazon SageMaker で始める機械学習
Amazon SageMaker で始める機械学習
 
20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch20190911 AWS Black Belt Online Seminar AWS Batch
20190911 AWS Black Belt Online Seminar AWS Batch
 
Accelerate ML workflows with Amazon SageMaker
Accelerate ML workflows with Amazon SageMakerAccelerate ML workflows with Amazon SageMaker
Accelerate ML workflows with Amazon SageMaker
 
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 -  유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
게임 고객사를 위한 ‘AWS 컨테이너 교육’ 자료 - 유재석 솔루션즈 아키텍트, AWS :: Gaming Immersion Day 201...
 

Similar to 20181205 AWS Black Belt Online Seminar Amazon Athena (20190510update)

Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...Amazon Web Services
 
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...Amazon Web Services Japan
 
Serverless Architectural Patterns: Collision 2018
Serverless Architectural Patterns: Collision 2018Serverless Architectural Patterns: Collision 2018
Serverless Architectural Patterns: Collision 2018Amazon Web Services
 
Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018
Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018
Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018Amazon Web Services
 
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Amazon Web Services
 
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAmazon Web Services
 
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...Amazon Web Services
 
Using Tableau and AWS for Fearless Reporting at UMD
Using Tableau and AWS for Fearless Reporting at UMDUsing Tableau and AWS for Fearless Reporting at UMD
Using Tableau and AWS for Fearless Reporting at UMDAmazon Web Services
 
Visualise and Voice-Enable Your Security
Visualise and Voice-Enable Your SecurityVisualise and Voice-Enable Your Security
Visualise and Voice-Enable Your SecurityAmazon Web Services
 
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018Amazon Web Services
 
Serverless best practices plus design principles 20m version
Serverless   best practices plus design principles 20m versionServerless   best practices plus design principles 20m version
Serverless best practices plus design principles 20m versionHeitor Lessa
 
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデートAmazon Web Services Japan
 
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...Amazon Web Services
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteArun Gupta
 
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...Amazon Web Services
 
Landing Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS MigrationsLanding Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS MigrationsAmazon Web Services
 
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션창훈 현
 
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...Amazon Web Services Korea
 
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Amazon Web Services
 

Similar to 20181205 AWS Black Belt Online Seminar Amazon Athena (20190510update) (20)

Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
Control for Your Cloud Environment Using AWS Management Tools (ENT226-R1) - A...
 
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
AWS Black Belt Online Seminar 2018 re:Invent Recap: Compute, Container and Ne...
 
Serverless Architectural Patterns: Collision 2018
Serverless Architectural Patterns: Collision 2018Serverless Architectural Patterns: Collision 2018
Serverless Architectural Patterns: Collision 2018
 
Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018
Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018
Serverless Data Prep with AWS Glue (ANT313) - AWS re:Invent 2018
 
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
Automated Solution for Deploying AWS Landing Zone (GPSWS407) - AWS re:Invent ...
 
AWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day IsraelAWS Lambda use cases and best practices - Builders Day Israel
AWS Lambda use cases and best practices - Builders Day Israel
 
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
Analyze Amazon CloudFront and Lambda@Edge Logs to Improve Customer Experience...
 
Using Tableau and AWS for Fearless Reporting at UMD
Using Tableau and AWS for Fearless Reporting at UMDUsing Tableau and AWS for Fearless Reporting at UMD
Using Tableau and AWS for Fearless Reporting at UMD
 
Visualise and Voice-Enable Your Security
Visualise and Voice-Enable Your SecurityVisualise and Voice-Enable Your Security
Visualise and Voice-Enable Your Security
 
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
A Deep Dive into What's New with Amazon EMR (ANT340-R1) - AWS re:Invent 2018
 
Serverless best practices plus design principles 20m version
Serverless   best practices plus design principles 20m versionServerless   best practices plus design principles 20m version
Serverless best practices plus design principles 20m version
 
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
20180801 AWS Black Belt Online Seminar Amazon QuickSight アップデート
 
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
Amazon Athena: What's New and How SendGrid Innovates (ANT324) - AWS re:Invent...
 
The Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 KeynoteThe Serverless Tidal Wave - SwampUP 2018 Keynote
The Serverless Tidal Wave - SwampUP 2018 Keynote
 
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
Enterprise Governance and Security Build Your AWS Landing Zone (SEC315) - AWS...
 
Landing Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS MigrationsLanding Zones - Creating a Foundation for Your AWS Migrations
Landing Zones - Creating a Foundation for Your AWS Migrations
 
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션
AWS DevDay AWS SAM을 이용한 백오피스 마이그레이션
 
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...
AWS SAM(Serverless Application Model) 을 이용한 백오피스 마이그레이션 (현창훈, HBSmith) :: AWS...
 
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
Become a Serverless Black Belt - Optimizing Your Serverless Applications - AW...
 
Taking serverless to the edge
Taking serverless to the edgeTaking serverless to the edge
Taking serverless to the edge
 

More from Amazon Web Services Japan

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)Amazon Web Services Japan
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFSAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device DefenderAmazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現Amazon Web Services Japan
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...Amazon Web Services Japan
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Web Services Japan
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したことAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用Amazon Web Services Japan
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdfAmazon Web Services Japan
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介Amazon Web Services Japan
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon Web Services Japan
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことAmazon Web Services Japan
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチAmazon Web Services Japan
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介Amazon Web Services Japan
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer ProfilesAmazon Web Services Japan
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Web Services Japan
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨Amazon Web Services Japan
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介Amazon Web Services Japan
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介Amazon Web Services Japan
 

More from Amazon Web Services Japan (20)

202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
202205 AWS Black Belt Online Seminar Amazon VPC IP Address Manager (IPAM)
 
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
202205 AWS Black Belt Online Seminar Amazon FSx for OpenZFS
 
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender202204 AWS Black Belt Online Seminar AWS IoT Device Defender
202204 AWS Black Belt Online Seminar AWS IoT Device Defender
 
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
 
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
202204 AWS Black Belt Online Seminar Amazon Connect を活用したオンコール対応の実現
 
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
202204 AWS Black Belt Online Seminar Amazon Connect Salesforce連携(第1回 CTI Adap...
 
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデートAmazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
Amazon Game Tech Night #25 ゲーム業界向け機械学習最新状況アップデート
 
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
 
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
202202 AWS Black Belt Online Seminar AWS Managed Rules for AWS WAF の活用
 
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
202203 AWS Black Belt Online Seminar Amazon Connect Tasks.pdf
 
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
SaaS テナント毎のコストを把握するための「AWS Application Cost Profiler」のご紹介
 
Amazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDDAmazon QuickSight の組み込み方法をちょっぴりDD
Amazon QuickSight の組み込み方法をちょっぴりDD
 
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのことマルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
 
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
機密データとSaaSは共存しうるのか!?セキュリティー重視のユーザー層を取り込む為のネットワーク通信のアプローチ
 
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
パッケージソフトウェアを簡単にSaaS化!?既存の資産を使ったSaaS化手法のご紹介
 
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
202202 AWS Black Belt Online Seminar Amazon Connect Customer Profiles
 
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するためにAmazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
Amazon Game Tech Night #24 KPIダッシュボードを最速で用意するために
 
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
202202 AWS Black Belt Online Seminar AWS SaaS Boost で始めるSaaS開発⼊⾨
 
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
[20220126] JAWS-UG 2022初頭までに葬ったAWSアンチパターン大紹介
 
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
202111 AWS Black Belt Online Seminar AWSで構築するSmart Mirrorのご紹介
 

Recently uploaded

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 

Recently uploaded (20)

2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 

20181205 AWS Black Belt Online Seminar Amazon Athena (20190510update)

  • 1. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Makoto Shimura, Solutions Architect 2018/12/05 Amazon Athena [AWS Black Belt Online Seminar]
  • 2. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • • • ⎼ Amazon Athena ⎼ AWS Glue ⎼ Amazon SageMaker
  • 3. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive AWS Black Belt Online Seminar • • ① 吹き出しをクリック ② 質問を入力 ③ Sendをクリック Twitter #awsblackbelt
  • 4. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • 2018 12 05 AWS (http://aws.amazon.com) • AWS AWS • • AWS does not offer binding price quotes. AWS pricing is publicly available and is subject to change in accordance with the AWS Customer Agreement available at http://aws.amazon.com/agreement/. Any pricing information included in this document is provided only as an estimate of usage charges for AWS services based on certain information that you have provided. Monthly charges will be based on your actual use of AWS services, and may vary from the estimates provided.
  • 5. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Agenda • Amazon Athena • • Amazon Athena • Update & Tips
  • 6. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena Amazon S3 SQL
  • 7. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena サーバレスでインフラ管理の必要なし 大規模データに対しても高速なクエリ 事前のデータロードなしに Amazon S3 に直接クエリ スキャンしたデータに対しての従量課金 JDBC / ODBC / API 経由で BI ツールやシステムと連携
  • 8. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena DW BI Web ETL
  • 9. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Presto: • Amazon Athena • • • https://prestodb.io/overview.html 参考: Presto のアーキテクチャ
  • 10. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive AWS Glue Data Catalog • Amazon Athena AWS Glue Data Catalog • DB / Table / View / Partition • Data Catalog Apache Hive Metastore • AWS Glue Amazon Athena
  • 11. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive AWS Glue Data Catalog • AWS Glue Amazon Athena AWS Glue Data Catalog • Amazon Athena https://docs.aws.amazon.com/ja_jp/athen sa/latest/ug/glue-faq.html
  • 12. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena • • AWS Glue S3 Crawler • schema-on-read CREATE EXTERNAL TABLE IF NOT EXISTS action_log ( user_id string, action_category string, action_detail string year int, month int, ) PARTITIONED BY (year int, month int) STORED AS PARQUET LOCATION 's3://athena-examples/action-log/’ TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY');
  • 13. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena tinyint, smallint, int, bigint, boolean, float, double, string, binary, timestamp, decimal, date, varchar, char array<data_type> map map<primitive_type, data_type> struct * struct<col_name: data_type> union UNIONTYPE<data_type, data_type…> * https://aws.amazon.com/jp/blogs/big-data/create-tables-in-amazon-athena-from-nested-json-and-mappings-using-jsonserde/
  • 14. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena SerDe CSV LazySimpleSerDe OpenCSVSerDe TSV LazuSimpleSerDe ‘¥t’ LazuSimpleSerDe JSON HiveJSONSerDe OpenXJsonSerDe Apache Avro AvroSerDe ORC ORCSerDe Apache Parquet ParquetSerDe Logstash Grok SerDe Apache RegexSerDe CloudTrail CloudTrailSerDe OpenXJSONSerDe https://docs.aws.amazon.com/ja_jp/athena/latest/ug/supported-format.html
  • 15. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena SNAPPY Parquet ZLIB ORC GZIP 1GB LZO
  • 16. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena • Presto ANSI SQL • WITH Window JOIN • Presto 0.172 [ WITH with_query [, ...] ] SELECT [ ALL | DISTINCT ] select_expression [, ...] [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY [ ALL | DISTINCT ] grouping_element [, ...] ] [ HAVING condition ] [ UNION [ ALL | DISTINCT ] union_query ] [ ORDER BY expression [ ASC | DESC ] [ NULLS FIRST | NULLS LAST] [, ...] ] [ LIMIT [ count | ALL ] ]
  • 17. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena DDL / • EXTERNAL TABLE S3 Athena • 20 • DDL / 20 • VIEW CTAS • • • UDF / UDAF • • DDL http://docs.aws.amazon.com/athena/latest/ug/language-reference.html#unsupported-ddl
  • 18. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena API • API 2 • API JDBC • StartQueryExecution QueryExecutionId • GetQueryExecution • State SUCCEEDED GetQueryResults Named Query API BatchGetNamedQuery CreatenamedQuery DeleteNamedQuery GetNamedQuery ListNamedQueries Query Execution API BatchGetQueryExecution GetQueryExecution GetQueryResutls ListQueryExecutions StartQueryExecutions StopQueryExecutions
  • 19. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
  • 20. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Athena • OLTP (Online Transactional Processing) OLAP (Online Analytical Processing) • • ETL • & • • • • •
  • 21. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive OLAP • WHERE GROUP BY • WHERE SELECT • • • SELECT col1 , col2 , COUNT(col3) , SUM(col3) FROM table1 INNER JOIN table2 ON table1.id = table2.id WHERE table1.id = table2.id AND col4 = 1 AND col5 = “good” GROUP BY col1 , col2
  • 22. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • S3 CREATE TABLE • WHERE • 1 1,000,000 AWS Glue Data Catalog Amazon Athena 20,000 CREATE EXTERNAL TABLE IF NOT EXISTS action_log ( user_id string, action_category string, year int, month int, day int ) PARTITIONED BY (year int, month int, day int) STORED AS PARQUET LOCATION 's3://athena-examples/action-log/’ TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY'); s3://athena-examples/action-log/year=2017/month=03/day=01/data01.gz
  • 23. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • WHERE • • • “year/month/day” SELECT month , action_category , action_detail , COUNT(user_id) FROM action_log WHERE year = 2016 AND month >= 4 AND month < 7 GROUP BY month , action_category , action_detail 以下の Amazon S3 パスだけが読み込まれる s3://athena-examples/action-log/year=2016/month=04/day=01/ s3://athena-examples/action-log/year=2016/month=04/day=02/ s3://athena-examples/action-log/year=2016/month=04/day=03/ ... s3://athena-examples/action-log/year=2016/month=07/day=31/
  • 24. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive (Hive ) col1=val1/col2=val2/ • CREATE TABLE MSCK REPAIR TABLE OK • MSCK REPAIR TABLE 1 OK • val1/val2/ • • MSCK REPAIR TABLE ALTER TABLE ADD PARTITION • ALTER TABLE ADD PARTITION
  • 25. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • • • OLAP • ORC, Parquet • • 1 • OLTP • TEXTFILE(CSV, TSV) ORCのデータ構造 https://orc.apache.org/docs/spec-intro.html
  • 26. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive 1 2 3 4 5 6 1 2 3 4 5 6 1 2 3 4 5 6 列指向行指向 I/O の効率があがる • 圧縮と同時に使うことで I/O 効率がさらに向上 • カラムごとに分けられてデータが並んでいる • 同じカラムは,似たような中身のデータが続く ため,圧縮効率がよくなる 1 2 3 4 5 61 2 3 4 5 6 a 列指向行指向 OLAP 系の分析クエリを効率的に実行できる • たいていの分析クエリは,一度のクエリで 一部のカラムしか使用しない • 単純な統計データなら,メタデータで完結 する
  • 27. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive & • CREATE • & • SELECT month , action_category , COUNT(action_category) FROM action_log WHERE year = 2016 AND month >= 4 AND month < 7 GROUP BY month , action_category CREATE EXTERNAL TABLE IF NOT EXISTS action_log ( user_id string, action_category string, action_detail string year int, month int, day int ) PARTITIONED BY (year int, month int, day int) STORED AS PARQUET LOCATION 's3://athena-examples/action-log/’ TBLPROPERTIES ('PARQUET.COMPRESS'='SNAPPY');
  • 28. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive CREATE EXTERNAL TABLE IF NOT EXISTS elb_logs_pq ( request_timestamp string, elb_name string, request_ip string, request_port int, … user_agent string, ssl_cipher string, ssl_protocol string ) PARTITIONED BY (year int, month int, day int) STORED AS PARQUET LOCATION 's3://athena-examples/elb/parquet/’ TBLPROPERTIES("parquet.compress"="SNAPPY"); CREATE EXTERNAL TABLE IF NOT EXISTS elb_logs_raw ( request_timestamp string, elb_name string, request_ip string, request_port int, backend_ip string, … user_agent string, ssl_cipher string, ssl_protocol string ) PARTITIONED BY(year string, month string, day string) ROW FORMAT SERDE ’org.apache.hadoop.hive.serde2.RegexSerDe’ WITH SERDEPROPERTIES ( 'serialization.format' = '1', 'input.regex' = '([^ ]*) ([^ ]*) ([^ ]*):… ([A-Za-z0-9.-]*)$’ ) LOCATION 's3://athena-examples/elb/raw/'; Parquet & Snappy Regex & Raw file
  • 29. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive https://aws.amazon.com/jp/blogs/news/analyzing-data-in-s3-using-amazon-athena/ SELECT elb_name, uptime, downtime, cast(downtime as double)/cast(uptime as double) uptime_downtime_ratio FROM (SELECT elb_name, sum(case elb_response_code WHEN '200' THEN 1 ELSE 0 end) AS uptime, sum(case elb_response_code WHEN '404' THEN 1 ELSE 0 end) AS downtime FROM elb_logs_pq GROUP BY elb_name ) S3 Regex & Raw file 1TB 236s 1.15TB $5.75 Parquet & Snappy 130GB 6.78s 2.51GB $0.013 / 87% 34 99% 99.7%
  • 30. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena Top 10 (1) 1. WHERE 2. IO 3. 128 MB 4. Parquet / ORC 5. ORDER BY LIMIT ORDER BY https://aws.amazon.com/jp/blogs/news/top-10-performance-tuning-tips-for-amazon-athena/
  • 31. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena Top 10 (2) 6. JOIN 7. GROUP BY 8. LIKE LIKE RegEx 9. COUNT DISTINCT APPROX_DISTINCT() 10. * SELECT https://aws.amazon.com/jp/blogs/news/top-10-performance-tuning-tips-for-amazon-athena/
  • 32. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena
  • 33. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive CASE 1: • Amazon S3 CSV • CTAS Parquet • VIEW • • Amazon QuickSight BI S3 BI
  • 34. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive CTAS (create table as select) • / • CREATE TABLE new_table WITH ( format = ‘PARQUET’, external_location = ‘s3://my_athena_results/new_table/’ partitioned_by = ARRAY[‘year’, ‘month’, ‘day’], bucketed_by = ARRAY[‘user_id’, ‘category’], bucket_count = 3, ) AS SELECT * FROM old_table;
  • 35. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive CTAS • ARRAY[‘key1’, ‘key2’, ‘key3’] s3://MYBUCKET/key1=xxx/key2=yyy/key3=zzz • CTAS 100 • • • WHERE • 128-512MB •
  • 36. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive VIEW • VIEW • VIEW VIEW • • AWS Glue Data Catalog CREATE VIEW my_view AS SELECT col1, col2 / 100 AS col2_percent FROM table1 INNER JOIN table2 ON table1.id = table2.id;
  • 37. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive ESRI Java Geometry Library • point line multiline • distance equals overlaps • 2 • ST_CONTAINS, ST_POINT SELECT counties.name, COUNT(*) cnt FROM counties CROSS JOIN earthquakes WHERE ST_CONTAINS ( counties.boundaryshape, ST_POINT(earthquakes.longitude, earthquakes.latitude)) GROUP BY counties.name ORDER BY cnt DESC https://docs.aws.amazon.com/ja_jp/athena/latest/ug/geospatial-query-what-is.html
  • 38. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon QuickSight Amazon Athena • Amazon QuickSight JDBC/ODBC GUI Amazon Athena • Amazon Athena • Amazon Athena SPICE Amazon Athena https://docs.aws.amazon.com/ja_jp/quicksight/latest/user/create-a-data-set-athena.html
  • 39. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive JDBC / ODBC BI • BI SQL • IAM API • IAM athena:GetQueryResultsStream • JDBC 2.0.5 • ODBC: 1.0.3 https://docs.aws.amazon.com/ja_jp/athena/latest/ug/athena-bi-tools-jdbc-odbc.html URL: jdbc:awsathena://athena.${REGION}.amazonaws.com:443 Username: $AWS_ACCESS_KEY_ID Password: $AWS_SECRET_ACCESS_KEY
  • 40. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive JDBC / ODBC MS Active Directory • JDBC / ODBC Active Directory IAM Athena https://docs.aws.amazon.com/athena/latest/ug/access-federation-saml.html URL: jdbc:awsathena://athena.${REGION}.amazonaws.com:443 AwsCredentialProviderClass: com.simba.athena.iamsupport.plugin.AdfsCredentialsProvider Idp_host: example.adfs.server Idp_prot: 223 UID: $YOUR_AD__UID PWD: $YOUR_AD_PASSWORD Preferred_role: arn:aws:iam::$YOUR_AWS_ACCOUNT:role/$IAMUSER_NAME
  • 41. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive CASE 2: ETL Amazon Athena • JSON • CTAS Parquet • AWS Glue Data Catalog S3 C A B A B C
  • 42. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive CTAS Amazon Athena INSERT INTO INSERT INTO 1. CREATE EXTERNAL TABLE s3://MY_BUCKET/service_a/ table_service_a 2. CTAS tmp_table_service_a • external_location = s3://MY_BUCKET/service_a/year=2018/month=12/day=01 • Bucketed_by = ARRAY[‘high_cardinality_col’] • bucket_count = XX 3. table_service_a ALTER TABLE ADD PARTITION 4. tmp_table_service_a DELETE TABLE 5. 2-4
  • 43. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive AWS Glue Data Catalog resource-based policy • AWS Glue Data Catalog IAM • Amazon Athena • AWS Glue Data Catalog Amazon S3 Amazon S3 • S3 Amazon Athena Amazon S3 API
  • 44. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Case 3: • Amazon Kinesis Data Firehose • Amazon S3 Parquet • •
  • 45. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Kinesis Data Firehose Parquet • S3 Amazon Kinesis Data Firehose • 2018/5/10 Parquet / OCR • AWS Lambda • Amazon Athena
  • 46. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive ALTER TABLE ADD PARTITION • Amazon Athena • • 10 ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2018/12/05/’; ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2018/12/06/’; ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2018/12/07/’; ... ALTER TABLE kdf_log ADD PARTITION (year=2018, month=12, day=5) LOCATION ‘s3://MY_KDF_BUCKET/2025/12/31/’;
  • 47. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Update & Tips
  • 48. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Athena Workgroups • • • https://www.slideshare.net/AmazonWebServices/amazon-athena-whats-new-and-how-sendgrid-innovates-ant324-aws-reinvent-2018
  • 49. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • Athena • Athena 5 https://www.slideshare.net/AmazonWebServices/amazon-athena-whats-new-and-how-sendgrid-innovates-ant324-aws-reinvent-2018
  • 50. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • • Amazon S3 • Amazon S3 • 3 • SSE-S3 • SSE-KMS • CSE-KMS • https://docs.aws.amazon.com/ja_jp/athena/latest/ug/encryption.html
  • 51. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive AWS Amazon Athena S3 AWS • AWS CloudTrail • Amazon CloudFront • Elastic Load Balancing (ALB/CLB) • Amazon VPC • AWS Cost and Usage Reports • AWS Systems Manager https://docs.aws.amazon.com/ja_jp/athena/latest/ug/querying-AWS-service-logs.html https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/athena.html https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-inventory-query.html
  • 52. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena 1 • : 20 (DDL 20 ) • : 30 • 1 API API 名 バースト時の値 BatchGetNamedQuery,BatchGetQueryExecution ListNamedQueries, ListQueryExecutions 5 最大 10 CreateNamedQuery, DeleteNamedQuery, GetNamedQuery StartQueryExecution, StopQueryExecution 5 最大 20 GetQueryExecution, GetQueryResults 25 最大 50 https://docs.aws.amazon.com/athena/latest/ug/service-limits.html
  • 53. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Glue 1 • : 10,000 • : 100,000 • : 1,000,000 • : 1,000,000 • : 10,000,000
  • 54. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • S3 1TB 5$ • 10MB 10MB • MB • S3 • DDL • Amazon S3 S3 • Amazon S3 API S3 • AWS Glue Data Catalog
  • 55. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Amazon Athena • • • • • • • • • •
  • 56. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive
  • 57. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive • Amazon Athena Amazon S3 SQL • • AWS Glue Amazon Kinesis Data Firehose
  • 58. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive Q&A AWS Japan Blog https://aws.amazon.com/jp/blogs/news/
  • 59. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive AWS Black Belt Online Seminar 12月開催予定 12/11 (火) 12:00-13:00 AWS Well-Architected ( ) 12/18 (火) 12:00-13:00 Amazon Sumerian 12/19 (水) 18:00-19:00 AWS Certificate Manager 12/25 (火) 12:00-13:00 Amazon DynamoDB Advanced Design Pattern 申し込み https://amzn.to/JPWebinar
  • 60. © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive © 2018, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS Webinar https://amzn.to/JPWebinar | https://amzn.to/JPArchive