title: Data streaming insertAll api usage not equal to actually inserted rows
body: <p>We are using <strong>google-php-client-api</strong> in order to stream web sites page views logs into a table with 9 columns. 
  (formed of basic data types as </p>
  
  <ul>
  <li>cookieid(string),  </li>
  <li>domain(string),  </li>
  <li>site_category(string), </li>
  <li>site_subcategory(string),  </li>
  <li>querystring(string),   </li>
  <li>connectiontime(timestamp),</li>
  <li>flag(boolean),  </li>
  <li>duration(integer),</li>
  <li>remoteip(string))</li>
  </ul>
  
  <p>After 10 hours or running the scripts, we observed that bigquery api usage (for <strong>insertAll methods</strong>) became <strong>300K</strong> but during that time <strong>35K rows were only recorded to the table...</strong></p>
  
  <p>When we looked to the <strong>google cloud console</strong>, approximately <strong>299K of this 300K api usage</strong> returned "<strong>success codes</strong>"; what i mean the streaming seemed to work well.</p>
  
  <p>What we didn't understand, <strong>after 299K successful requests, how only 35K rows should be inserted to the table?</strong></p>
  
  <p>Is this a problem caused because of the google-php-client-api or bigquery didn't save the sent data to the table yet? </p>
  
  <p>If the second is true, how much time do we need to see the actual (all of the) rows sent to bigquery?</p>
  
  <p>Code used for streaming data:</p>
  
  <pre><code>    $rows = array();
      $data = json_decode($rawjson);
      $row = new Google_Service_Bigquery_TableDataInsertAllRequestRows();
      $row-&gt;setJson($data);
      $row-&gt;setInsertId(strtotime('now'));
      $rows[0] = $row;
  
      $req = new Google_Service_Bigquery_TableDataInsertAllRequest();
      $req-&gt;setKind('bigquery#tableDataInsertAllRequest');
      $req-&gt;setRows($rows);
  
      $this-&gt;service-&gt;tabledata-&gt;insertAll($projectid, $datasetid, $tableid, $req);
  </code></pre>
  
  <p>Thank you in advance,</p>
  
  <p>Cihan</p>