-
INSERT文を使用する方法:
-
テーブルAからデータを選択し、テーブルBに挿入する場合、以下のクエリを使用します。
INSERT INTO `プロジェクト名.データセット名.テーブルB` SELECT * FROM `プロジェクト名.データセット名.テーブルA`
-
必要に応じて、SELECT文の一部を変更して特定の列を選択することもできます。
-
-
BigQueryのクライアントライブラリを使用する方法:
-
BigQueryのクライアントライブラリを使用すると、プログラム内で直接テーブル間のデータ移動を行うことができます。使用する言語に応じて、適切なクライアントライブラリを選択し、そのドキュメントを参照してください。
-
以下はPythonの例です。
from google.cloud import bigquery client = bigquery.Client() # テーブルAからデータを選択 query = """ SELECT * FROM `プロジェクト名.データセット名.テーブルA` """ # クエリを実行し、結果をテーブルBに挿入 destination_table = "プロジェクト名.データセット名.テーブルB" job_config = bigquery.QueryJobConfig(destination=destination_table) query_job = client.query(query, job_config=job_config) query_job.result() # ジョブの完了を待つ
-
これらの方法を使用すると、BigQueryでテーブルの行を別のテーブルに追加することができます。適切な方法を選択し、必要に応じてクエリを調整してください。