Dataflow の前処理で多数の BigQuery ログを読み取っていますが、パフォーマンスが低く、データが急速に増加しています。読み取りパフォーマンスを向上させる変更はどれですか?
解答を選択
オプションをタップして解答を確認してください。
正解: 必要な特定のフィールドのみを選択する .fromQuery (クエリベース) 読み取りを使用する。.
これが解答である理由
BigQueryからの読み取りパフォーマンスを向上させるには、必要な特定のフィールドのみを選択するクエリベースの読み取り(.fromQuery)を使用するのが最も効果的です。これにより、BigQueryが処理および転送するデータ量が大幅に削減され、DataflowパイプラインのI/Oと処理負荷が軽減されます。 他の選択肢はパフォーマンス改善にはつながりません。 TableReferenceの明示的な指定は、読み取り方法を定義するものであり、パフォーマンスには直接影響しません。 TableSchemaとTableFieldSchemaの使用はスキーマ定義に関するもので、データ読み取りの効率を改善するものではありません。 TableRowオブジェクトへの変換は、読み取り後のデータ表現に関するものであり、読み取りパフォーマンス自体を向上させるものではありません。
試験に合格 — 終わりのない解答探しなしで
この試験のすべての検証済み問題と解説を1か所で入手し、準備時間を大幅に節約しましょう。1,000以上の認定 · 20以上の言語 · 無料で開始。
試験に早く合格する → カード不要