Cloud Composer 1 はメンテナンス後モードです。Google は、
Airflow の新しいバージョン、バグの修正、セキュリティ アップデートなど、Cloud Composer 1 への今後のアップデートはリリースしません。 Cloud Composer 2 への移行 の計画をおすすめします。
フィードバックを送信
Airflow データベースにアクセスする
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Cloud Composer 3 | Cloud Composer 2 | Cloud Composer 1
このページでは、Cloud Composer 環境の Airflow データベース を実行する Cloud SQL インスタンスに接続して SQL クエリを実行する方法について説明します。
たとえば、Airflow データベースで直接クエリを実行する、データベースのバックアップを作成する、データベースのコンテンツに基づいて統計情報を収集する、またはデータベースからその他のカスタム情報を取得することが必要になる場合があります。
始める前に
警告: Airflow データベースに独自のカスタム テーブルを追加しないでください。また、Airflow データベースのスキーマを変更しないでください。 Airflow データベースで SQL クエリを実行する
Airflow データベースに接続するには:
1 つ以上の PostgresOperator
演算子を使用して DAG を作成します。始めるにあたっては、サンプル DAG を使用できます。
注意: DAG のスケジュールとキャッチアップのために、SQL クエリが複数回実行される場合があります 。SQL クエリを 1 回だけ実行する必要がある場合は、schedule_interval
を None
、catchup
を False
に設定し、DAG を手動でトリガー します。
演算子の sql
パラメータで、SQL クエリを指定します。
この DAG を環境にアップロード します。
DAG をトリガーします。たとえば、手動 でトリガーすることも、スケジュールに従い実行されるまで待つこともできます。
DAG の例:
import datetime
import os
import airflow
from airflow.providers.postgres.operators.postgres import PostgresOperator
SQL_DATABASE = os . environ [ "SQL_DATABASE" ]
with airflow . DAG (
"airflow_db_connection_example" ,
start_date = datetime . datetime ( 2024 , 1 , 1 ),
schedule_interval = None ,
catchup = False ) as dag :
PostgresOperator (
task_id = "run_airflow_db_query" ,
dag = dag ,
postgres_conn_id = "airflow_db" ,
database = SQL_DATABASE ,
sql = "SELECT * FROM dag LIMIT 10;" ,
)
データベース コンテンツをダンプしてバケットに転送する
非推奨: このアプローチは非推奨になりました。代わりに、スナップショット を使用して、Airflow データベースの内容など、環境のデータをバックアップします。 次のステップ
フィードバックを送信
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-02-19 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-02-19 UTC。"],[],[]]