public class LoggingBigQueryStorageReadRowsTracer extends Object implements BigQueryStorageReadRowsTracer
BigQueryStorageReadRowsTracer that accumulates and logs times
periodically.| Modifier and Type | Method and Description |
|---|---|
void |
finished()
The ReadRows stream has finished.
|
BigQueryStorageReadRowsTracer |
forkWithPrefix(String id)
Must only be called before any calls are made to the tracer.
|
long |
getBytesRead() |
long |
getParseTimeInMilliSec() |
long |
getRowsRead() |
long |
getScanTimeInMilliSec() |
long |
getTimeInSparkInMilliSec() |
void |
nextBatchNeeded()
Called when the next batch is needed from spark.
|
void |
readRowsResponseObtained(long bytes)
Indicates the next ReadRowsResponse was requested from the server.
|
void |
readRowsResponseRequested()
Indicates the next ReadRowsResponse was requested from the server.
|
void |
rowsParseFinished(long rows)
Indicates when a decoded item was delivered.
|
void |
rowsParseStarted()
Indicates a fully decoded element has been requested by spark (i.e.
|
void |
startStream()
Record stream initialization time.
|
public void startStream()
BigQueryStorageReadRowsTracerstartStream in interface BigQueryStorageReadRowsTracerpublic void rowsParseStarted()
BigQueryStorageReadRowsTracerrowsParseStarted in interface BigQueryStorageReadRowsTracerpublic void rowsParseFinished(long rows)
BigQueryStorageReadRowsTracerrowsParseFinished in interface BigQueryStorageReadRowsTracerpublic void readRowsResponseRequested()
BigQueryStorageReadRowsTracerreadRowsResponseRequested in interface BigQueryStorageReadRowsTracerpublic void readRowsResponseObtained(long bytes)
BigQueryStorageReadRowsTracerreadRowsResponseObtained in interface BigQueryStorageReadRowsTracerpublic void finished()
BigQueryStorageReadRowsTracerfinished in interface BigQueryStorageReadRowsTracerpublic void nextBatchNeeded()
BigQueryStorageReadRowsTracernextBatchNeeded in interface BigQueryStorageReadRowsTracerpublic BigQueryStorageReadRowsTracer forkWithPrefix(String id)
BigQueryStorageReadRowsTracerforkWithPrefix in interface BigQueryStorageReadRowsTracerid - A distinguisher to use.public long getBytesRead()
getBytesRead in interface BigQueryStorageReadRowsTracerpublic long getRowsRead()
getRowsRead in interface BigQueryStorageReadRowsTracerpublic long getScanTimeInMilliSec()
getScanTimeInMilliSec in interface BigQueryStorageReadRowsTracerpublic long getParseTimeInMilliSec()
getParseTimeInMilliSec in interface BigQueryStorageReadRowsTracerpublic long getTimeInSparkInMilliSec()
getTimeInSparkInMilliSec in interface BigQueryStorageReadRowsTracerCopyright © 2024. All rights reserved.