Bigquery + PHP examples

后端 未结 4 1343
时光说笑
时光说笑 2020-12-03 19:42

Can somebody provide working example of using the Bigquery API with PHP. I see there are examples for python and java but could not find anything for PHP.

Here is th

4条回答
  •  猫巷女王i
    2020-12-03 19:58

    Use the Google API Client for PHP. Here's a simple example of a script that does a single synchronous query job. This uses the class names found in the downloadable API client. Note: the source pulled from SVN features different class names. Note where you must add your own values for client secret, client id, redirect URI, and project id.

    setClientId('XXXXXXXXXXXXXXX.apps.googleusercontent.com');
    $client->setClientSecret('XXXXXXXXXXXXXXXXXXX');
    $client->setRedirectUri('http://www_your_domain.com/somescript.php');
    
    // Your project id
    $project_id = 'XXXXXXXXXXXXXXXXXXXX';
    
    // Instantiate a new BigQuery Client 
    $bigqueryService = new apiBigqueryService($client);
    
    if (isset($_REQUEST['logout'])) {
      unset($_SESSION['access_token']);
    }
    
    if (isset($_SESSION['access_token'])) {
      $client->setAccessToken($_SESSION['access_token']);
    } else {
      $client->setAccessToken($client->authenticate());
      $_SESSION['access_token'] = $client->getAccessToken();
    }
    
    if (isset($_GET['code'])) {
      $redirect = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
      header('Location: ' . filter_var($redirect, FILTER_SANITIZE_URL));
    }
    ?>
    
    
    
      BigQuery API Sample
    
    
    

    BigQuery API Sample

    setQuery('SELECT TOP( title, 10) as title, COUNT(*) as revision_count FROM [publicdata:samples.wikipedia] WHERE wp_namespace = 0;'); $jobs = $bigqueryService->jobs; $response = $jobs->query($project_id, $query); // Do something with the BigQuery API $response data print_r($response); ?>

提交回复
热议问题