bigquery-basics は何をしますか?
BigQuery でデータセット、テーブル、ジョブを管理し、BigQuery ML や Gemini と連携して高度なデータ分析と AI 駆動のインサイトを実現します。BigQuery との連携、SQL クエリの実行、リソース管理、組み込み ML 機能の活用、データ分析や取り込み、AI アプリ開発にご利用ください。
主な機能
- データセット管理: データセットの作成、削除、メタデータの表示
- テーブル管理: テーブルの作成、スキーマ定義、パーティション設定、データの挿入・更新・削除
- ジョブ管理: クエリジョブの実行、ジョブの状態確認、キャンセル
- BigQuery ML: 機械学習モデルの作成、トレーニング、評価、予測
- Gemini 連携: Gemini モデルを用いた自然言語クエリや高度な分析
使い方の例
データセットの作成
CREATE SCHEMA IF NOT EXISTS my_dataset
OPTIONS(
location = 'US'
);
テーブルへのデータ挿入
bq query --use_legacy_sql=false 'INSERT INTO my_dataset.my_table (id, name) VALUES (1, "サンプル")'
BigQuery ML でモデルを作成
CREATE OR REPLACE MODEL my_dataset.my_model
OPTIONS(model_type='linear_reg') AS
SELECT
feature1,
label
FROM
my_dataset.training_data;
環境変数
GOOGLE_CLOUD_PROJECT: Google Cloud プロジェクト IDGOOGLE_APPLICATION_CREDENTIALS: サービスアカウントキーのパス
注意事項
- BigQuery の料金が発生する操作があります。事前にコストを見積もってください。
- 大量のデータを扱う場合は、パーティショニングやクラスタリングを推奨します。
- 機密データを扱う際は、適切なアクセス制御と暗号化を設定してください。