Slide 21
Slide 21 text
© ZOZO Technologies, Inc.
21
構成上の工夫:Athenaでのテーブル定義
● Athenaでは日付を用いたPartition Projectionを設定
● 日付をWHERE句に指定することで
スキャン量が減り、クエリが高速になる
● ここまでの取組みで、
IAMユーザーの把握を実現!
CREATE EXTERNAL TABLE `credential_reports`(
(略)
TBLPROPERTIES (
'has_encrypted_data'='false',
'projection.enabled'='true',
'projection.orderdate.format'='yyyy/MM/dd',
'projection.orderdate.interval'='1',
'projection.orderdate.interval.unit'='DAYS',
'projection.orderdate.range'='2020/09/10,NOW',
'projection.orderdate.type'='date',
'skip.header.line.count'='1',
'storage.location.template'='s3:///${orderdate}')