इस प्रोजेक्ट के बारे में

Flow एक आधुनिक, हल्का ETL निष्पादन इंजन और वर्कफ़्लो ऑर्केस्ट्रेटर है जो एकल Go बाइनरी के रूप में डिज़ाइन किया गया है, जिसमें शून्य बाहरी रनटाइम निर्भरता है। यह SSIS जैसे विरासत टूल और Apache Airflow जैसे जटिल कोड-भारी ऑर्केस्ट्रेटर का विकल्प है। Flow डिक्लेरेटिव XML पाइपलाइन को एक एम्बेडेड विज़ुअल HTMX वेब बिल्डर के साथ जोड़ता है, जिससे उपयोगकर्ता भारी इंफ्रास्ट्रक्चर के बिना डेटा प्रोसेसिंग वर्कफ़्लो को डिज़ाइन, validate, और execute कर सकते हैं। प्रमुख क्षमताओं में SQL प्लेसहोल्डर के लिए स्वचालित डायलेक्ट एब्स्ट्रैक्शन के साथ कई विषम डेटाबेस इंजन (PostgreSQL, SQL Server, Oracle, MySQL, SQLite, और Key-Value स्टोर) का देशी समर्थन शामिल है। इंजन उन्नत ऑर्केस्ट्रेशन प्रिमिटिव जैसे समानांतर निष्पादन, कंडीशनल लॉजिक, इटेरेटिव लूप, और प्रीफ़्लाइट चेक को सपोर्ट करता है। यह एक ही पाइपलाइन के भीतर इंटरप्रिटेड Go स्क्रिप्ट और SQL क्वेरी को एकीकृत करता है। Flow `pipeline_runs` और `pipeline_events` टेबल में निष्पादन स्थिति, अवधि, और पंक्ति गणना लिखकर स्वचालित ऑडिट टेलीमेट्री के माध्यम से अंतर्निहित observability प्रदान करता है। यह Mermaid.js विज़ुअल फ्लोचार्ट उत्पन्न करके और कस्टम रिपोर्टिंग के लिए XSLT 3.0 ट्रांसफॉर्मेशन क्षमताएं प्रदान करके सेल्फ-डॉक्यूमेंटिंग पाइपलाइन को भी सपोर्ट करता है। कॉन्फ़िगरेशन Git-अनुकूल है, जो पर्यावरण-विशिष्ट XML फ़ाइलों और रनटाइम CLI चर के माध्यम से हियराarchical ओवरराइड को सपोर्ट करता है।