【发布时间】:2016-04-30 12:30:22
【问题描述】:
我正在尝试在 Google Bigquery 中创建一个新的数据集,同时使用 Google App Engine 作为服务器。
这是我使用的代码 -
set_include_path("Google/" . PATH_SEPARATOR . get_include_path());
require_once 'Service.php';
require_once 'Client.php';
require_once 'Service/Resource.php';
require_once 'Model.php';
require_once 'Collection.php';
require_once 'Service/Bigquery.php';
$project_id = "test";
$dataset_id = "TestDataset";
$client = new Google_Client();
$client->useApplicationDefaultCredentials();
$client->addScope(Google_Service_Bigquery::BIGQUERY);
$bigquery = new Google_Service_Bigquery($client);
$ConfigureDataset = new Google_Service_Bigquery_DatasetReference();
$ConfigureDataset->setProjectId($project_id);
$ConfigureDataset->setDatasetId($dataset_id);
$dataset = new Google_Service_Bigquery_Dataset();
$dataset->setDatasetReference($ConfigureDataset);
$dataset->setDescription($dataset_id);
$options = array();
$response = $bigquery->datasets->insert($project_id,$dataset,$options);
我得到的错误是 -
Fatal error: Class 'Monolog\Logger' not found in /base/data/home/apps/1.392457623149040913/Google/Client.php on line 963
在客户端链接 963 上我发现了这个 -
protected function createDefaultLogger()
{
$logger = new Logger('google-api-php-client');
$logger->pushHandler(new MonologStreamHandler('php://stderr', Logger::NOTICE));
return $logger;
}
比我在 Google api 上寻找这个类但没有找到它。
这是我下载的api -
https://github.com/google/google-api-php-client
可能是什么问题?
【问题讨论】:
标签: php google-app-engine google-bigquery