PHP code example of google / cloud-bigquery-storage
1. Go to this page and download the library: Download google/cloud-bigquery-storage library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
google / cloud-bigquery-storage example snippets
use Google\Cloud\BigQuery\Storage\V1\BigQueryReadClient;
use Google\Cloud\BigQuery\Storage\V1\DataFormat;
use Google\Cloud\BigQuery\Storage\V1\ReadSession;
use Google\Cloud\BigQuery\Storage\V1\ReadSession\TableReadOptions;
$client = new BigQueryReadClient();
$project = sprintf(
'projects/%s',
'[MY_PROJECT_ID]'
);
$table = sprintf(
'projects/%s/datasets/%s/tables/%s',
'bigquery-public-data',
'usa_names',
'usa_1910_current'
);
$readOptions = (new TableReadOptions())
->setRowRestriction('state = "WA"');
$readSession = (new ReadSession())
->setTable($table)
->setDataFormat(DataFormat::AVRO)
->setReadOptions($readOptions);
$session = $client->createReadSession([
'parent' => $project,
'readSession' => $readSession,
'maxStreamCount' => 1
]);
$stream = $client->readRows([
'readStream' => $session->getStreams()[0]->getName()
]);
foreach ($stream->readAll() as $response) {
printf(
'Discovered %s rows in response.' . PHP_EOL,
$response->getRowCount()
);
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.