Slide 23
Slide 23 text
© 2022 Treasure Data, Inc. Public
© 2022 Treasure Data, Inc. Public
- クエリシミュレータで任意のバージョン・設定でスタックトレースを取得
- 本番環境のクエリを安全にリプレイ可能
- 詳しくは『Journey of Migrating Millions of Queries on The Cloud』を参照
- https://arxiv.org/abs/2205.08664
query_fetcher:
handler: com.treasudata.hadoop.hive.simulator.executor.fetch.SqlQueryFetcherImpl
input_params:
fetch_query_sql: |
SELECT time, database, query, elapsed, job_id, success, ...
FROM hive
WHERE TD_TIME_RANGE(time, '2022-11-01', '2022-11-02')
AND elapsed >= 600
query_executor:
query_execution_params:
- id: 1
hive_docker_version: worker8-hive:0.1.109-8478
hive_configurations:
td.hive.jfr.enabled: "true"
mapreduce.map.java.opts: "-XX:-Inline"
Query Simulator
23
テスト対象をリストアップ
TD Hiveバージョン
サンプリング有効化
隔離された環境で実行するのでこんな設定も反映可能