2026 年 9 月 15 日 に、Cloud Composer 1 のすべてのバージョンと Cloud Composer 2 のバージョン 2.0.x が
予定どおりサポート終了 となります。これらのバージョンでは環境を使用できません。
 Cloud Composer 3 への移行 を計画することをおすすめします。Cloud Composer 2 バージョン 2.1.x 以降は引き続きサポートされ、この変更の影響を受けません。
        
 
       
     
  
  
  
    
  
  
  
    
  
  
    
    フィードバックを送信
  
   
 
  
    
      Airflow データベースにアクセスする
    
    
      
      
      コレクションでコンテンツを整理
     
    
      
      必要に応じて、コンテンツの保存と分類を行います。
     
    
  
  
   
  
    
  
  
    
    
    
  
  
Cloud Composer 3  | Cloud Composer 2  | Cloud Composer 1 
  
  
このページでは、Cloud Composer 環境の Airflow データベース を実行する Cloud SQL インスタンスに接続して SQL クエリを実行する方法について説明します。
たとえば、Airflow データベースで直接クエリを実行する、データベースのバックアップを作成する、データベースのコンテンツに基づいて統計情報を収集する、またはデータベースからその他のカスタム情報を取得することが必要になる場合があります。
始める前に 
警告:  Airflow データベースに独自のカスタム テーブルを追加しないでください。また、Airflow データベースのスキーマを変更しないでください。Airflow データベースをホストする Cloud SQL インスタンスにユーザーやデータベースを追加しないでください。 Airflow データベースで SQL クエリを実行する 
Airflow データベースに接続するには:
1 つ以上の SQLExecuteQueryOperator 演算子を使用して DAG を作成します。始めるにあたっては、サンプル DAG を使用できます。
注意:  DAG のスケジュールとキャッチアップのために、SQL クエリが複数回実行される場合があります 。SQL クエリを 1 回だけ実行する必要がある場合は、schedule を None、catchup を False に設定し、DAG を手動でトリガー します。 演算子の sql パラメータで、SQL クエリを指定します。
この DAG を環境にアップロード します。
DAG をトリガーします。たとえば、手動 でトリガーすることも、スケジュールに従い実行されるまで待つこともできます。
 
DAG の例:
import   datetime 
import   os 
import   airflow 
from   airflow.providers.common.sql.operators.sql   import  SQLExecuteQueryOperator 
SQL_DATABASE  =  os . environ [ "SQL_DATABASE" ] 
with  airflow . DAG ( 
    "airflow_db_connection_example" , 
    start_date = datetime . datetime ( 2025 ,  1 ,  1 ), 
    schedule = None , 
    catchup = False )  as  dag : 
    SQLExecuteQueryOperator ( 
        task_id = "run_airflow_db_query" , 
        dag = dag , 
        conn_id = "airflow_db" , 
        database = SQL_DATABASE , 
        sql = "SELECT * FROM dag LIMIT 10;" , 
    ) 
SQLExecuteQueryOperator の使用方法の詳細については、Airflow ドキュメントの SQLExecuteQueryOperator を使用した Postgres のハウツーガイド をご覧ください。
データベース コンテンツをダンプしてバケットに転送する 
非推奨:  このアプローチは非推奨になりました。代わりに、スナップショット を使用して、Airflow データベースの内容など、環境のデータをバックアップします。 次のステップ 
  
  
  
     
  
    
    
      
    
     
  
       
         
  
  
    
    フィードバックを送信
  
   
 
       
    
    
  
  
 
  特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
  最終更新日 2025-10-21 UTC。
 
 
  
  
    
    
    
      
  
  
    ご意見をお聞かせください
  
   
 
     
  
  
    
      [[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-10-21 UTC。"],[],[]]