Google Cloud Spanner Playground.Spannerに適当にデータを入れたりするアプリケーション。
required.
example projects/gcpug/instances/gcpug-shared-instance/databases/sinmetal
required.
example gcpug
optional.
中で動かす処理を指定する。
以下の処理がそれぞれgoroutineで実行される。
複数指定する場合は ,
で区切って記述する。
example InsertTweet,ListTweet
- InsertBenchmarkTweet
- InsertTweet
- InsertTweetCompositeKey
- InsertTweetHashKey
- InsertTweetUniqueIndex
- ListTweet
- ListTweetResultStruct
- InsertBenchmarkJoinData
InsertBenchmarkTweet
の時に利用する。
InsertするTableName
InsertBenchmarkTweet
の時に利用する。
Insertする行数
10億件とか自分のPCで動かしてるつらいので、Compute Engineに適当にやってもらおう。
Cloud Storage上にビルドしたバイナリを置いておく。
以下の例では gs://bin-sinmetal/alminium.bin
を置いている。
Startup Scriptで勝手に動いて終わったら、自分自身を削除するようにしておく。 リトライなどは入っておらず、Preemptible VMを使うことは考慮していない。
bench_startup_script.sh
の項目を修正する
export STORAGE_PATH=gs://hoge/alminium.bin
./start.sh