Die Dataflow-Vorverarbeitung liest viele BigQuery-Logs; die Leistung ist schlecht und die Daten wachsen schnell. Welche Änderung verbessert die Leseleistung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie einen .fromQuery (abfragebasierten) Lesevorgang, der nur die benötigten spezifischen Felder auswählt..
Warum dies die Antwort ist
Die Verwendung von .fromQuery() mit einer spezifischen Abfrage, die nur die benötigten Felder auswählt, ist die effektivste Methode zur Verbesserung der Leseleistung. BigQuery muss dann weniger Daten scannen und übertragen, was die Verarbeitungszeit und Kosten reduziert, insbesondere bei großen Datensätzen. Das explizite Angeben des TableReference-Objekts ist Standard und verbessert die Leistung nicht direkt. Die Verwendung von TableSchema und TableFieldSchema dient der Schemadefinition und beeinflusst die Leseleistung nicht maßgeblich. Eine Transformation, die TableRow-Objekte zurückgibt, ist eine Verarbeitungslogik nach dem Lesen und optimiert nicht den Lesevorgang selbst.
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