[Airflow] DB ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ํ๊ณ , ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๊น์ง ์์
์ ์ผ์ ์ค์งํ๋ ๊ธฐ๋ฅ | SqlSensor
ยท
๐ป Programming/Apache Airflow
Apache Airflow์ SqlSensor๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ๊ฐ์ํ๊ณ , ํน์ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ๋๊น์ง ์์
์ ์ผ์ ์ค์งํ๋ ์ญํ ์ ํฉ๋๋ค. ์ด ์ผ์๋ ์ฃผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํ์ฌ ํน์ ๊ฐ์ด๋ ์กฐ๊ฑด์ด ์ถฉ์กฑ๋์๋์ง๋ฅผ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. SqlSensor ์ฌ์ฉ ๋ฐฉ๋ฒ from airflow.sensors.sql import SqlSensor sql_sensor_task = SqlSensor( task_id='sql_sensor_task', conn_id='your_database_connection_id', # ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ID sql='SELECT COUNT(*) FROM your_table WHERE your_condition;', # ๊ฐ์ํ ์ฟผ๋ฆฌ mode='poke', #..