Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google bigquery 使用BigQueryPHP客户端库创建指向云存储的外部表链接_Google Bigquery - Fatal编程技术网

Google bigquery 使用BigQueryPHP客户端库创建指向云存储的外部表链接

Google bigquery 使用BigQueryPHP客户端库创建指向云存储的外部表链接,google-bigquery,Google Bigquery,从Google云控制台,我们可以手动创建外部bigquery表,该表将链接到Google云存储Json新行分隔文件 但在BigQueryPHP客户端库中,我找不到允许我创建BigQueryExternalTable链接到云存储保存的json文件的示例代码 function create_table($projectId, $datasetId, $tableId, $schema) { $bigQuery = new BigQueryClient([ 'projectId' =>

从Google云控制台,我们可以手动创建外部bigquery表,该表将链接到Google云存储Json新行分隔文件

但在BigQueryPHP客户端库中,我找不到允许我创建BigQueryExternalTable链接到云存储保存的json文件的示例代码

function create_table($projectId, $datasetId, $tableId, $schema)
{
  $bigQuery = new BigQueryClient([
    'projectId' => $projectId,
  ]);
  $dataset = $bigQuery->dataset($datasetId);
  $options = ['schema' => $schema];
  $table = $dataset->createTable($tableId, $options);
  return $table;
}
这是否意味着“创建外部bigquery表”不能通过bigquery客户端库使用


谢谢

可通过客户端库获取。在您提供的示例代码段中,“架构”被指定为“选项”。外部表定义是您可以指定的另一个选项。下面是基础表资源:

externalDataConfiguration部分是创建外部(也称为联邦)BigQuery表所需指定的部分