当使用PHP将行插入Google Big Query时,会发生任何事情

时间:2018-03-01 18:03:54

标签: php google-bigquery

我正在尝试将单行数据插入Google Big Query的演示项目中。我正在使用PHP Google Cloud客户端库:

# Imports the Google Cloud client library
use Google\Cloud\BigQuery\BigQueryClient;

创建表格或数据集工作正常。但是当我尝试使用以下代码进行正常插入时:

# Instantiates a client
$bigQuery = new BigQueryClient( [
    'projectId' => $projectId
] );

# The name for the new dataset
$datasetName = 'demo';

$tablaName = "demo";

$table = $bigQuery->dataset( $datasetName )
                  ->table( $tablaName );

$row = [
    'city' => 'Detroit',
    'state' => 'MI',
    'home' => 'black'
];

$insertResponse = $table->insertRow($row, [
    'insertId' => '1'
]);

我只是空页,没有任何错误。如果(出于测试目的)我正在更改其中一个数据字段名称(假设"城市"到非现有的" cityyy" - 然后我收到错误,没有这样的字段使用给定的名称 - 这意味着请求工作正常,但为什么我得到空白页?并且我的演示表中没有插入新行(我使用Big Query UI检查它)?

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,想通了......

尝试通过API进行选择,并显示所有插入的行。

谷歌大查询缓存似乎在谷歌大查询GUI(网络界面)上显示旧结果。