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) { // 处理查询结果 }
を、クエリするデータセットとテーブルの名前に置き換えます。 。クエリ ステートメントでは、標準の SQL 構文を使用できます。 上記の手順により、PDO を使用して Google BigQuery に接続し、クエリを実行することができました。ニーズに応じて変更および拡張できます。この記事がお役に立てば幸いです!
以上がPDO を使用して Google BigQuery データベースに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。