ホームページ >バックエンド開発 >PHPチュートリアル >PDO を使用して Google BigQuery データベースに接続する方法
PDO を使用して Google BigQuery データベースに接続する方法
Google BigQuery は、強力なデータ分析とクエリ機能を提供するフルマネージドのクラウド データ ウェアハウス ソリューションです。 PDO は、さまざまなデータベースとより便利に対話できるようにする PHP のデータベース抽象化レイヤーです。この記事では、PDO を使用して Google BigQuery データベースに接続する方法を説明し、対応するコード例を示します。
まず、Google Cloud プラットフォーム上にプロジェクトを作成し、必要な認証情報を構成する必要があります。プロジェクトで BigQuery API を有効にし、サービス アカウントを作成します。
https://cloud.google.com/sdk/docs/install にアクセスして、Google Cloud SDK をダウンロードしてインストールします。インストールが完了したら、ターミナルで gcloud init
コマンドを実行して初期化します。
ターミナルで次のコマンドを実行して、PHP 用の Google Cloud クライアント ライブラリをインストールします:
composer require google/cloud-bigquery
ターミナルで次のコマンドを実行して Google Cloud アカウントを構成します。
gcloud auth login
次に、プロンプトに従って Google Cloud アカウントにログインします。
Google BigQuery への接続に関連する構成情報を保存する config.php という名前のファイルを作成します。次のコードをファイルに追加します。
<?php require 'vendor/autoload.php'; putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json'); use GoogleCloudBigQueryBigQueryClient; $projectId = 'your-project-id'; $bigQuery = new BigQueryClient([ 'projectId' => $projectId, ]);
/path/to/service-account.json
をサービス アカウント資格情報ファイルへのパスに置き換えてください。 project-id をプロジェクト ID に置き換えます。
require 'config.php';
これにより、必要な構成情報がロードされ、Google BigQuery への接続が作成されます。
クエリの実行require 'config.php'; $query = 'SELECT * FROM dataset.table'; $statement = $bigQuery->query($query); $rows = $statement->rows(); foreach ($rows as $row) { // 处理查询结果 }dataset.table
を、クエリするデータセットとテーブルの名前に置き換えます。 。クエリ ステートメントでは、標準の SQL 構文を使用できます。 上記の手順により、PDO を使用して Google BigQuery に接続し、クエリを実行することができました。ニーズに応じて変更および拡張できます。この記事がお役に立てば幸いです!
以上がPDO を使用して Google BigQuery データベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。