Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एयरफ्लो का उपयोग करके mysql रिकॉर्ड कैसे प्राप्त करें और संसाधित करें?

मैं पिछले 90 मिनट से वास्तव में इससे जूझ रहा था, यहां नए लोगों के लिए अनुसरण करने का एक अधिक घोषणात्मक तरीका है:

from airflow.hooks.mysql_hook import MySqlHook

def fetch_records():
  request = "SELECT * FROM your_table"
  mysql_hook = MySqlHook(mysql_conn_id = 'the_connection_name_sourced_from_the_ui', schema = 'specific_db')
  connection = mysql_hook.get_conn()
  cursor = connection.cursor()
  cursor.execute(request)
  sources = cursor.fetchall()
  print(sources)

...your DAG() as dag: code

task = PythonOperator(
  task_id = 'fetch_records',
  python_callable = fetch_records
)

यह आपके डीबी क्वेरी की सामग्री को लॉग में वापस कर देता है।

मुझे आशा है कि यह किसी और के लिए उपयोगी है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक समय सीमा के भीतर 5 मिनट के अंतराल में समूह बनाना

  2. PHP 7.0 और MySQL स्टार्ट-अप त्रुटि अपरिभाषित प्रतीक:अज्ञात में mysqlnd_allocator

  3. क्या मुझे जावा में अपने सभी डेटाबेस इंसर्ट के लिए रेडीस्टेडमेंट का उपयोग करना चाहिए?

  4. पहले विशिष्ट फ़ील्ड मान द्वारा आदेश देना

  5. django mysql इंडेक्स का बल प्रयोग