1
我有點迷惑,因爲我很難找到文件的細節例如如何將這個的BigQuery + PHP查詢選擇獲取臨時表
我想用API查詢到以前的select查詢在臨時表中的數據BigQuery中的PHP
function run_query($query, $useLegacySql, &$result)
{
$builder = new ServiceBuilder([
'projectId' => 'PROJECTID',
]);
$job = new Google_Job();
$bigQuery = $builder->bigQuery();
$queryResults = $bigQuery->runQuery(
$query,
['useLegacySql' => $useLegacySql]);
if ($queryResults->isComplete())
{
$i = 0;
$rows = $queryResults->rows();
foreach ($rows as $row)
{
$i++;
$result[$i] = $row;
}
}
else
{
throw new Exception('The query failed to complete');
}
}
所以我的問題是,如果我運行此函數來執行我的例如「SELECT用戶名FROM user_activities」選擇查詢,我怎麼可以從這個選擇查詢得到的臨時表,並從該臨時表執行一個查詢?
我知道BigQuery上有Jobs API,但我仍然混淆瞭如何實現它?
感謝
再次您好,我必須調用什麼庫?我嘗試「使用Google \ Cloud \ BigQuery \ Jobs;」但總是返回Class'Google_Job'找不到?謝謝:) –
我想你錯過了鍵入'作曲家需要谷歌/ apiclient:^ 2.0'我只有自動加載供應商,沒有使用指令。 https://github.com/google/google-api-php-client – Pentium10
嗨,謝謝我已經成功地獲得了工作數據。我的最後一個問題,當我查詢「SELECT * FROM [datasetid]。[tableid]」時,它會自動執行臨時表的結果嗎? :) –