Slide 22
Slide 22 text
課題を深掘り
更新対象の指定
• 処理対象のfrom/to にテーブルのidカラム(PK)の値を指定
• Idに Snow
fl
ake ID を利⽤
• 64ビットの整数値、timestampに基づいて⽣成される時系列ソート済みのID
• Twitter の TweetのIDで利⽤されていた
• TimeTreeの場合、timestampにcreated_atを使っている
• 1億件分更新したい場合、⼤体1億件分の期間の from, to をこのフォーマットに変換して指定
+
————— ——————
———
——— —
—— — —— — —— ——— —
——
———
—
——
—
—+
| timestamp (41ビット) | ゾーンID (10ビット) | シーケンス番号 (13ビット) |
+
————— ——————
———
——— —
—— — —— — —— ——— —
——
———
—
——
—
—+
例)timestampに “2020-01-01 00:00:00.000 UTC”、ゾーンIDに”10”、シーケンス番号に”1”を指定
10110111101011110011001101110100000000000 0000001010 0000000000001
=> 13235854403174481921