Reference documentation and code samples for the BigQuery Client class InsertResponse.
Represents the result of streaming data into a table.
This class should be not instantiated directly, but as a result of calling {@see} or {@see}.
Methods
__construct
Parameters | |
---|---|
Name | Description |
info | array The API response. |
rows | array The rows provided in the original request. |
isSuccessful
Determines if the request was successful.
Example:
if (!$insertResponse->isSuccessful()) { print_r($insertResponse->failedRows()); }
Returns | |
---|---|
Type | Description |
bool |
failedRows
Returns the rows which failed to insert along with their associated errors and index in the original data set.
Example:
$rows = $insertResponse->failedRows(); foreach ($rows as $row) { print_r($row['rowData']) . PHP_EOL; foreach ($row['errors'] as $error) { echo $error['reason'] . ': ' . $error['message'] . PHP_EOL; } }
Returns | |
---|---|
Type | Description |
array |
info
Retrieves the full API response.
Example:
$info = $insertResponse->info(); print_r($info['insertErrors']);
Returns | |
---|---|
Type | Description |
array |