Sie haben eine BigQuery-Tabelle inventory_vm und müssen einen kostengünstigen Bericht erstellen, der VM-Zeilen mit weniger als 8 vCPUs ausschließt. Was ist der kostengünstigste Ansatz?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Erstellen Sie eine View mit einem Filter, um Zeilen mit weniger als 8 vCPU zu löschen, und verwenden Sie den UNNEST-Operator..
Warum dies die Antwort ist
Die Erstellung einer View mit einem Filter ist der kostengünstigste Ansatz, da BigQuery für Views keine Speicherkosten berechnet und Abfragen, die auf Views zugreifen, nur die Daten verarbeiten, die tatsächlich gelesen werden müssen. Der UNNEST-Operator ist notwendig, wenn die vCPU-Informationen in einem verschachtelten oder wiederholten Feld gespeichert sind, um diese Daten korrekt zu filtern. Eine materialisierte View würde Speicherkosten verursachen und wäre nur dann kostengünstiger, wenn die View sehr häufig abgefragt wird und die Abfrage komplex ist. Die Verwendung eines Common Table Expression (CTE) ändert nichts an den Kosten, da es sich um eine temporäre Struktur innerhalb einer Abfrage handelt. Dataflow wäre eine teurere Lösung, da es Rechenressourcen für die Batch-Verarbeitung erfordert und eine neue Tabelle erstellt, was zusätzliche Speicherkosten verursacht.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich