2017-06-21 12 views
0

でクエリのコストを取得するにはどのように、どのように我々は、特定のクエリのためのコストを得ることができますか? https://cloud.google.com/bigquery/pricing#high-compute - - 多くの場合、2以上で処理されたデータを乗算我々は、高計算クエリの多くを行っています。は、BigQueryのでBQ

結果にクエリの「コスト」に設定を取得する方法はありますか? APIまたはのために

答えて

2

CLIあなたがそうのように、それを実行しているのではなく、クエリを検証フラット--dry_runを使用することができます。

cat ../query.sql | bq query --use_legacy_sql=False --dry_run 

出力:正常に検証

クエリ。このクエリを実行し、テーブルが変更されない と仮定すると、データの9614741466のバイトを処理します。コストについては

、ちょうど、1024^4総バイト数を分割5ことで結果を乗算して、あなたがしている、あなたが期待されるコスト(この例では$ 0.043)を持っているBilling Tierを掛けます。すでにクエリを実行し、それが処理されたどのくらいかを知りたい場合は

、あなたが実行することができます:

そして、それはバイト請求され、課金ティアを返します(それでも数学を行う必要があるように見えますコスト計算用)。

WebUIのために、あなたはBQMateをインストールすることができ、それはすでにあなたのためのコストを推定(しかし、あなたはまだ課金ティアのために適応しなければなりません)。

最後に、クエリ処理のデータを最適化するだけで、分析のパフォーマンスを大幅に向上させることができます(ここでは、弊社では、高度な計算クエリを使用して、通常は単にARRAYS and STRUCTSインスタンス)。

+0

加えて、あなたはWebUIの中でこれを取得することができます - 求人情報] - クエリが実行された後。 – David542

関連する問題