从查询结果中获取列名称

时间:2016-06-07 02:13:56

标签: php google-bigquery google-api-php-client

是否可以从查询中获取列名称,例如:

winutils.exe chmod 777 /tmp/hive 
ChangeFileModeByMask error (3): ??????????
winutils.exe chmod -R 777 /tmp/hive
GeFileInformantionByName error (3): ????????

是否可以在返回结果中获取EmployeeName。我目前的PHP代码:

SELECT name AS EmployeeName FROM wh.employee

基本上,我想从查询结果中获取EmployeeName,这可能吗?

1 个答案:

答案 0 :(得分:1)

我现在正在玩Go,所以我的简化示例是Go:

fields := resp.Schema.Fields
for i :=0 ; i < len(fields); i++ {
  field := fields[i].Name
  fmt.Println(field)
}

查看schema of the result了解详情

我不是PHP人,但我认为它应该像

$fields = $result->getSchema()->getFields();
$fieldNames = array();
foreach ($fields as $field) {
    $fieldNames[] = $field['name'];
}
相关问题