BigQuery [PHP] InsertAll : Not showing any error but BigQuery Table not affected with the inserted values -


i suffering same problem on link bigquery [php] insertall error: no records present in table data append request. followed solution, error removed result not affected on bigquery table code is:

$data = '{"rows":[{"json":{"userid":"gr-003","state":"pune","sales":"350"}}]}'; $data1 = json_decode($data); try{ $rows = array(); $row = new google_service_bigquery_tabledatainsertallrequestrows; $row->setjson($data1); $row->setinsertid('9'); $rows[0] = $row;  $request = new google_service_bigquery_tabledatainsertallrequest; $request->setkind('bigquery#tabledatainsertallrequest'); $request->setrows($rows);  $service->tabledata->insertall(project_id, dataset_id , 'sample_table', $request);  } catch (exception $e) { echo $e->getmessage(); } 

you sending wrong object big query. change $data object, , make sure don't have rows , json level, make sure variable type correct bigquery strict, string, string, integer or float if have it.

$rows = array(); foreach() {     $obj = new stdclass();     $obj->userid='gr-003';     $obj->state='pune';     $obj->sales=350;       $row = new google_service_bigquery_tabledatainsertallrequestrows;     $row->setjson($obj);     $row->setinsertid('9');     $rows[] = $row; } 

Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -